From 7fd434f1b060bc8bb9169abd4f26b4473a47cd15 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Fri, 12 Sep 2003 18:51:18 +0000 Subject: [PATCH] Catch NPE when dealing with fileextensions. --- .../cdt/internal/core/model/DeltaProcessor.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java index 19d0ef3d084..133cb8dcfb2 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java @@ -520,10 +520,16 @@ public class DeltaProcessor { private void updateDependencies(ICElement element){ //Update table - String fileExtension = element.getResource().getFileExtension(); - if (fileExtension.equals("h") || + IResource resource = element.getResource(); + if (resource == null) + return; + + String fileExtension = resource.getFileExtension(); + + if ((fileExtension != null) && + (fileExtension.equals("h") || fileExtension.equals("hh") || - fileExtension.equals("hpp")){ + fileExtension.equals("hpp"))){ if (sourceDependencyManager.getProjectDependsForFile(element.getResource().getLocation().toOSString()) == null){ //retrigger dep trees