diff options
author | Darin Wright | 2002-11-22 03:42:29 +0000 |
---|---|---|
committer | Darin Wright | 2002-11-22 03:42:29 +0000 |
commit | 917248a62410eaa8b779b836d40d2d5a0518e786 (patch) | |
tree | b6ada2caace20f7ce9685d54554e0440de95d544 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsDialog.java | |
parent | ad400097d71152cab9a5d1ac2319977f92f490c9 (diff) | |
download | eclipse.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.java | 8 |
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(); |