diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java index 91e36cf0025..77421157f6c 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java @@ -239,7 +239,9 @@ protected String getExpressionText(ITextViewer textViewer, final IRegion hoverRe * validated */ private String getExpressionTextFromAST(IDocument document, final IRegion hoverRegion) { - ICElement cElement = CDTUITools.getEditorInputCElement(getEditor().getEditorInput()); + ICElement cElement = getEditor() == null ? null + : CDTUITools.getEditorInputCElement(getEditor().getEditorInput()); + if (!(cElement instanceof ITranslationUnit)) { return null; }