From 30c0a1da7c76b45a8e7801c28ff77be219c2bbae Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Tue, 15 Aug 2017 00:06:46 -0400 Subject: [PATCH] Bug 520965 - NPE in AbstractCPPClassSpecializationScope.getBindings() Change-Id: I02494b27bf697821361a896235b38075b161f0e7 --- .../dom/parser/cpp/AbstractCPPClassSpecializationScope.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/AbstractCPPClassSpecializationScope.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/AbstractCPPClassSpecializationScope.java index 4732b8ba8af..f470b9b1529 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/AbstractCPPClassSpecializationScope.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/AbstractCPPClassSpecializationScope.java @@ -120,6 +120,9 @@ public class AbstractCPPClassSpecializationScope implements ICPPClassSpecializat IBinding[] bindings= classScope.getBindings(lookup); IBinding[] result= IBinding.EMPTY_BINDING_ARRAY; + if (bindings == null) { + return result; + } int n = 0; for (IBinding binding : bindings) { if (binding == specialized ||