From b90b9aee4c9c0982fd0164e69f6fb4824ff8f002 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Thu, 26 Aug 2010 02:31:42 +0000 Subject: [PATCH] bug 323556: AssertionFailedException in CEditor.installOverrideIndicator Patch from Marc-Andre Laperle --- .../src/org/eclipse/cdt/internal/ui/editor/CEditor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java index 9e5af13e138..3fdc206a7df 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java @@ -3511,8 +3511,9 @@ public class CEditor extends TextEditor implements ISelectionChangedListener, IC addReconcileListener(fOverrideIndicatorManager); - if (provideAST) { - ASTProvider.getASTProvider().runOnAST(getInputCElement(), ASTProvider.WAIT_NO, getProgressMonitor(), new ASTRunnable() { + ICElement inputCElement = getInputCElement(); + if (provideAST && inputCElement instanceof ITranslationUnit) { + ASTProvider.getASTProvider().runOnAST(inputCElement, ASTProvider.WAIT_NO, getProgressMonitor(), new ASTRunnable() { public IStatus runOnAST(ILanguage lang, IASTTranslationUnit ast) throws CoreException { if (ast != null) fOverrideIndicatorManager.reconciled(ast, true, getProgressMonitor());