From 75d962a69101f9d5be0522eca1b50536c4ad0454 Mon Sep 17 00:00:00 2001 From: Dominic Scharfe Date: Mon, 15 May 2023 16:00:48 +0200 Subject: [PATCH] Guard if no editor is associated with the hover. This happens when the debug hover is used from a non cdt-editor, e.g. the cdt-lsp editor. --- .../eclipse/cdt/debug/ui/editors/AbstractDebugTextHover.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 @@ public abstract class AbstractDebugTextHover implements ICEditorTextHover, IText * 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; }