From 39795a203a12a7b6891da43455ca322505174bf5 Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Tue, 5 Sep 2017 01:10:06 -0400 Subject: [PATCH] Bug 521848 - NPE in CPPFunctionTemplateSpecialization.equals() Change-Id: I666c1a5d21aa7b644a6ebdc92be3ee51acda42d2 --- .../core/dom/parser/cpp/CPPFunctionTemplateSpecialization.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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())