fallback for Bug 39222 [java launching] Renaming my installed JREs broke all my launch configs
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/jres/AddVMDialog.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/jres/AddVMDialog.java
index 4dd0311..6f9ad5a 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/jres/AddVMDialog.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/jres/AddVMDialog.java
@@ -17,13 +17,10 @@
 
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Path;
 import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
 import org.eclipse.jdt.internal.debug.ui.IJavaDebugHelpContextIds;
 import org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin;
 import org.eclipse.jdt.internal.debug.ui.SWTUtil;
@@ -32,7 +29,6 @@
 import org.eclipse.jdt.launching.IVMInstall;
 import org.eclipse.jdt.launching.IVMInstall2;
 import org.eclipse.jdt.launching.IVMInstallType;
-import org.eclipse.jdt.launching.JavaRuntime;
 import org.eclipse.jdt.launching.VMStandin;
 import org.eclipse.jface.dialogs.IDialogConstants;
 import org.eclipse.jface.dialogs.IDialogSettings;
@@ -67,7 +63,6 @@
 	private IVMInstallType fSelectedVMType;
 	private Combo fVMCombo;
 	private Text fVMName;
-	private String fOldVMName = null;
 	private Text fVMArgs;
 	private Text fJRERoot;
 	private VMLibraryBlock fLibraryBlock;
@@ -363,9 +358,6 @@
 	private IStatus validateVMName() {
 		StatusInfo status= new StatusInfo();
 		String name= fVMName.getText();
-		if(fOldVMName == null) {
-			fOldVMName = name;
-		}
 		if (name == null || name.trim().length() == 0) {
 			status.setInfo(JREMessages.addVMDialog_enterName); 
 		} else {
@@ -419,7 +411,6 @@
 		} else {
 			setFieldValuesToVM(fEditedVM);
 		}
-		fOldVMName = null;
 		super.okPressed();
 	}
 	
@@ -449,25 +440,6 @@
 			vm.setInstallLocation(dir.getAbsoluteFile());
 		}
 		vm.setName(fVMName.getText());
-		//process to update all launch configs that ref this vm
-		try {
-			ILaunchConfiguration[] configs = DebugPlugin.getDefault().getLaunchManager().getLaunchConfigurations();
-			String container = null;
-			ILaunchConfigurationWorkingCopy wc = null;
-			for(int i = 0; i < configs.length; i++) {
-				container = configs[i].getAttribute(JavaRuntime.JRE_CONTAINER, (String)null);
-				if(container != null) {
-					int idx = container.indexOf(fOldVMName);
-					if(idx > -1) {
-						container = container.substring(0, idx)+fVMName.getText()+"/"; //$NON-NLS-1$
-						wc = configs[i].getWorkingCopy();
-						wc.setAttribute(JavaRuntime.JRE_CONTAINER, container);
-						wc.doSave();
-					}
-				}
-			}
-		} catch (CoreException e) {}
-		
 		vm.setJavadocLocation(getURL());
 		
 		String argString = fVMArgs.getText().trim();