cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java
changeset 19 89d3c8eb71dd
parent 15 3ac8c55882b5
child 23 7357eeb2874f
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java	Fri Jun 05 10:43:19 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java	Fri Jun 05 14:27:40 2009 -0500
@@ -261,6 +261,7 @@
 	 */
 	public void importExecutables(final String[] fileNames, IProgressMonitor monitor) {
 
+		boolean handled = false;
 		monitor.beginTask("Import Executables", executableImporters.size());
 		synchronized (executableImporters) {
 			Collections.sort(executableImporters, new Comparator<IExecutableImporter>() {
@@ -276,14 +277,15 @@
 				}});
 
 			for (IExecutableImporter importer : executableImporters) {
-				boolean handled = importer.importExecutables(fileNames, new SubProgressMonitor(monitor, 1));
+				handled = importer.importExecutables(fileNames, new SubProgressMonitor(monitor, 1));
 				if (handled || monitor.isCanceled()) {
 					break;
 				}
 			}
 		}
 		
-		scheduleRefresh();
+		if (handled)
+			scheduleRefresh();
 	}
 
 	/**