diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPNamespaceAlias.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPNamespaceAlias.java index 8f5937ed506..47093110eff 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPNamespaceAlias.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPNamespaceAlias.java @@ -36,7 +36,8 @@ class PDOMCPPNamespaceAlias extends PDOMCPPBinding implements throws CoreException { super(pdom, parent, alias.getNameCharArray()); PDOMBinding namespace = getLinkageImpl().adaptBinding(alias.getBinding()); - pdom.getDB().putInt(record + NAMESPACE_BINDING, namespace.getRecord()); + pdom.getDB().putInt(record + NAMESPACE_BINDING, + namespace != null ? namespace.getRecord() : 0); } public PDOMCPPNamespaceAlias(PDOM pdom, int record) {