From 9dc44a13097e4c3de1408ebe46ca1f870754bc04 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Tue, 5 Jul 2005 14:27:39 +0000 Subject: [PATCH] fixed NPE --- .../org/eclipse/cdt/core/model/CoreModel.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java index 873bec74763..fd365685a43 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/CoreModel.java @@ -1240,17 +1240,19 @@ public class CoreModel { if (pe.getEntryKind() == IPathEntry.CDT_CONTAINER) { IPathEntryContainer peContainer = CoreModel.getPathEntryContainer( pe.getPath(), cProject); - if (peContainer instanceof IPathEntryContainerExtension) { - IPathEntryContainerExtension contExt = (IPathEntryContainerExtension) peContainer; - if (!contExt.isEmpty(resPath)) { + if (peContainer != null) { + if (peContainer instanceof IPathEntryContainerExtension) { + IPathEntryContainerExtension contExt = (IPathEntryContainerExtension) peContainer; + if (!contExt.isEmpty(resPath)) { + rc = false; + break; + } + } + else if (peContainer.getPathEntries().length > 0) { rc = false; break; } } - else if (peContainer.getPathEntries().length > 0) { - rc = false; - break; - } } // then the user specified scanner info else if ((pe.getEntryKind() & PATH_ENTRY_MASK) != 0) {