diff -r 6f8730b7758d -r f800d58f08b0 cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Wed Feb 24 15:38:39 2010 -0600 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Thu Feb 25 23:36:03 2010 -0600 @@ -105,7 +105,7 @@ // store the list of executables for this project synchronized (executablesMap) { List executables = provider.getExecutables(project, subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE)); - if (executables != null) { + if (!subMonitor.isCanceled()) { executablesMap.put(project, executables); } }