diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java index decd4f95034..5ee64a1bd10 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java @@ -151,6 +151,9 @@ public class PDOMCPPLinkage extends PDOMLinkage { } public PDOMBinding adaptBinding(IBinding binding) throws CoreException { + if (binding == null) + return null; + PDOMNode parent = getParent(binding); if (parent == this) { FindBinding visitor = new FindBinding(pdom, binding);