Bug 354895 - Setting Target Platform doesn't update ECLIPSE_HOME until workbench is restarted
diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/core/target/LoadTargetDefinitionJob.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/core/target/LoadTargetDefinitionJob.java
index 6f27a9d..6a789f2 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/core/target/LoadTargetDefinitionJob.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/core/target/LoadTargetDefinitionJob.java
@@ -283,7 +283,6 @@
}
monitor.worked(10);
List additional = getAdditionalLocs();
- handleReload(path, additional, pref, new SubProgressMonitor(monitor, 85));
// update preferences (Note: some preferences updated in handleReload())
pref.setValue(ICoreConstants.PLATFORM_PATH, path);
@@ -307,6 +306,8 @@
else
break;
}
+
+ handleReload(path, additional, pref, new SubProgressMonitor(monitor, 85));
monitor.done();
}
@@ -621,4 +622,4 @@
state.resolveState(true);
}
}
-}
\ No newline at end of file
+}