diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionTemplateSpecialization.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionTemplateSpecialization.java index 31f9e799892..a5a04e74516 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionTemplateSpecialization.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunctionTemplateSpecialization.java @@ -82,7 +82,7 @@ public class CPPFunctionTemplateSpecialization extends CPPFunctionSpecialization public boolean equals(Object obj) { if (obj == this) return true; - if (!getClass().equals(obj.getClass())) + if (obj == null || !getClass().equals(obj.getClass())) return false; CPPFunctionTemplateSpecialization other = (CPPFunctionTemplateSpecialization) obj; return Objects.equals(getSpecializedBinding(), other.getSpecializedBinding())