diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java index 9c13f8ce4ed..e4022028b8c 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java @@ -486,7 +486,7 @@ public class TranslationUnit extends Openable implements ITranslationUnit { } public boolean isConsistent() throws CModelException { - return CModelManager.getDefault().getElementsOutOfSynchWithBuffers().get(this) == null; + return isOpen() && CModelManager.getDefault().getElementsOutOfSynchWithBuffers().get(this) == null; } public void makeConsistent(IProgressMonitor monitor, boolean forced) throws CModelException {