diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/pdom/tests/CPPClassTemplateTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/pdom/tests/CPPClassTemplateTests.java index dcf1c4edacd..d2251f9af41 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/pdom/tests/CPPClassTemplateTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/pdom/tests/CPPClassTemplateTests.java @@ -64,12 +64,14 @@ public class CPPClassTemplateTests extends PDOMTestBase { CCorePlugin.getIndexManager().reindex(cproject); assertTrue(CCorePlugin.getIndexManager().joinIndexer(360000, new NullProgressMonitor())); pdom= (PDOM) CCoreInternals.getPDOMManager().getPDOM(cproject); + pdom.acquireReadLock(); } protected void tearDown() throws Exception { if(pdom!=null) { - pdom.releaseWriteLock(); + pdom.releaseReadLock(); } + pdom= null; cproject.getProject().delete(true, NPM); }