diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightings.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightings.java index 24bb7e67790..597c95b795a 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightings.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SemanticHighlightings.java @@ -1331,6 +1331,9 @@ public class SemanticHighlightings { @Override public boolean consumes(ISemanticToken token) { IASTNode node= token.getNode(); + if (node == null) { + return false; + } if (node.getTranslationUnit().isBasedOnIncompleteIndex()) { // Do not highlight problems if the AST is unreliable. return false;