Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2002-11-22 03:42:29 +0000
committerDarin Wright2002-11-22 03:42:29 +0000
commit917248a62410eaa8b779b836d40d2d5a0518e786 (patch)
treeb6ada2caace20f7ce9685d54554e0440de95d544 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java
parentad400097d71152cab9a5d1ac2319977f92f490c9 (diff)
downloadeclipse.platform.debug-917248a62410eaa8b779b836d40d2d5a0518e786.tar.gz
eclipse.platform.debug-917248a62410eaa8b779b836d40d2d5a0518e786.tar.xz
eclipse.platform.debug-917248a62410eaa8b779b836d40d2d5a0518e786.zip
bug 19674
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java
index a2299391d..b4bbcb48c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java
@@ -835,17 +835,21 @@ public class LaunchConfigurationsDialog extends TitleAreaDialog implements ILaun
}
}
}
+ ILaunchConfiguration original = fTabViewer.getOriginal();
+ if (original != null && newInput == null && getLaunchManager().getMovedTo(original) != null) {
+ // the current config is about to be deleted ignore this change
+ return;
+ }
updateButtons();
if (!isEqual(input, newInput)) {
ILaunchConfigurationTabGroup group = getTabGroup();
- ILaunchConfiguration original = fTabViewer.getOriginal();
if (original != null) {
boolean deleted = !original.exists();
boolean renamed = false;
if (newInput instanceof ILaunchConfiguration) {
ILaunchConfiguration lc = (ILaunchConfiguration)newInput;
- renamed = fTabViewer.getWorkingCopy().getName().equals(lc.getName());
+ renamed = getLaunchManager().getMovedFrom(lc) != null;
}
if (fTabViewer.isDirty() && !deleted && !renamed) {
boolean canReplace = showSaveChangesDialog();

Back to the top