From 06ff1402fac102aa327a9937f2ffd78023a1c9c3 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Thu, 21 Aug 2003 20:31:24 +0000 Subject: [PATCH] ignore close project on initial scan --- .../cdt/make/internal/core/MakeTargetManager.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java index dcd40e869ed..e654bcff06f 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTargetManager.java @@ -140,11 +140,13 @@ public class MakeTargetManager implements IMakeTargetManager, IResourceChangeLis protected boolean hasTargetBuilder(IProject project) { try { - IProjectDescription description = project.getDescription(); - ICommand builder[] = description.getBuildSpec(); - for (int j = 0; j < builder.length; j++) { - if (builderMap.containsValue(builder[j].getBuilderName())) { - return true; + if (project.isAccessible()) { + IProjectDescription description = project.getDescription(); + ICommand builder[] = description.getBuildSpec(); + for (int j = 0; j < builder.length; j++) { + if (builderMap.containsValue(builder[j].getBuilderName())) { + return true; + } } } } catch (CoreException e) { @@ -158,7 +160,6 @@ public class MakeTargetManager implements IMakeTargetManager, IResourceChangeLis for (int i = 0; i < project.length; i++) { if (hasTargetBuilder(project[i])) { fProjects.add(project[i]); - break; } } ResourcesPlugin.getWorkspace().addResourceChangeListener(this);