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 9366ef75148..73e3aa01e61 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 @@ -249,6 +249,9 @@ public abstract class AbstractDebugTextHover implements ICEditorTextHover, IText IASTName name= ast.getNodeSelector(null).findEnclosingName(offset, length); if (name != null) { IASTImageLocation imageLoc = name.getImageLocation(); + if (imageLoc == null) { + return Status.CANCEL_STATUS; + } int kind = imageLoc.getLocationKind(); switch (kind) { case IASTImageLocation.ARGUMENT_TO_MACRO_EXPANSION: