From 3ddfd0b436301605560b7fd3e09c98465c3e2520 Mon Sep 17 00:00:00 2001 From: Ken Ryall Date: Tue, 12 Jun 2007 12:35:46 +0000 Subject: [PATCH] Fix NPE, bug 191985. --- .../cdt/ui/actions/ChangeBuildConfigActionBase.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ChangeBuildConfigActionBase.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ChangeBuildConfigActionBase.java index 43b645a8abe..b98a9c3683d 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ChangeBuildConfigActionBase.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/actions/ChangeBuildConfigActionBase.java @@ -214,11 +214,14 @@ public class ChangeBuildConfigActionBase { if (part instanceof IEditorPart) { IEditorPart epart = (IEditorPart) part; IResource resource = (IResource) epart.getEditorInput().getAdapter(IResource.class); - IProject project = resource.getProject(); - badObject = !(project != null && CoreModel.getDefault().isNewStyleProject(project)); + if (resource != null) + { + IProject project = resource.getProject(); + badObject = !(project != null && CoreModel.getDefault().isNewStyleProject(project)); - if (!badObject) { - fProjects.add(project); + if (!badObject) { + fProjects.add(project); + } } } }