diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownBinding.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownBinding.java index 1d7ed9dde4e..f881d167f03 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownBinding.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownBinding.java @@ -146,7 +146,7 @@ public class CPPUnknownBinding extends PlatformObject implements ICPPInternalUnk if( t instanceof ICPPClassType ){ IScope s = ((ICPPClassType)t).getCompositeScope(); - if( s.isFullyCached() ) + if( s != null && s.isFullyCached() ) result = s.getBinding( name, true ); // CPPSemantics.LookupData data = CPPSemantics.createLookupData( name, false ); // CPPSemantics.lookup( data, s );