Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Recoskie2006-06-26 13:21:00 +0000
committerChris Recoskie2006-06-26 13:21:00 +0000
commitfc4c6c5718116ffcde1d0d2559ebe283d3354ee7 (patch)
tree322793c0e185ea81c0dd626eb5afc73eb5fab1b5
parenta87683fe12adb910075b094fbd3dac951daa772f (diff)
downloadorg.eclipse.cdt-fc4c6c5718116ffcde1d0d2559ebe283d3354ee7.tar.gz
org.eclipse.cdt-fc4c6c5718116ffcde1d0d2559ebe283d3354ee7.tar.xz
org.eclipse.cdt-fc4c6c5718116ffcde1d0d2559ebe283d3354ee7.zip
fix for 148439 NPE in build/clean selected files functionalityCDT_3_1_0
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/BuildFilesAction.java4
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/CleanFilesAction.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/BuildFilesAction.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/BuildFilesAction.java
index 16f4cdaeb31..7f8c8189026 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/BuildFilesAction.java
+++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/BuildFilesAction.java
@@ -165,7 +165,7 @@ public class BuildFilesAction extends ActionDelegate implements
IManagedBuildInfo buildInfo = ManagedBuildManager
.getBuildInfo(file.getProject());
- if ((buildInfo != null)
+ if ((buildInfo != null) && buildInfo.isValid()
&& buildInfo
.buildsFileType(file.getFileExtension())) {
files.add(file);
@@ -295,7 +295,7 @@ public class BuildFilesAction extends ActionDelegate implements
IManagedBuildInfo buildInfo = ManagedBuildManager
.getBuildInfo(file.getProject());
- if (buildInfo == null) {
+ if (buildInfo == null || !buildInfo.isValid()) {
return false;
}
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/CleanFilesAction.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/CleanFilesAction.java
index 1204c068657..ca8e0f6d071 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/CleanFilesAction.java
+++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/actions/CleanFilesAction.java
@@ -303,7 +303,7 @@ public class CleanFilesAction extends ActionDelegate implements
// if we have no build info or we can't build the file, then
// disable the action
- if ((buildInfo == null)
+ if ((buildInfo == null) || !buildInfo.isValid()
|| !buildInfo.buildsFileType(file
.getFileExtension())) {
return false;

Back to the top