diff --git a/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/internal/ui/browser/opentype/OpenTypeAction.java b/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/internal/ui/browser/opentype/OpenTypeAction.java index 77817dc7e4e..9e77a5f00f5 100644 --- a/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/internal/ui/browser/opentype/OpenTypeAction.java +++ b/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/internal/ui/browser/opentype/OpenTypeAction.java @@ -109,7 +109,7 @@ public class OpenTypeAction implements IWorkbenchWindowActionDelegate { private boolean openTypeInEditor(ITypeReference location) { ICElement[] cElements= location.getCElements(); try { - if (cElements.length > 0) { + if (cElements != null && cElements.length > 0) { IEditorPart editor= EditorUtility.openInEditor(cElements[0]); EditorUtility.revealInEditor(editor, cElements[0]); return true;