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/internal/core/target/provisional/LoadTargetDefinitionJob.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/provisional/LoadTargetDefinitionJob.java
index 707725c..8ef6c59 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/provisional/LoadTargetDefinitionJob.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/target/provisional/LoadTargetDefinitionJob.java
@@ -281,7 +281,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);
@@ -305,6 +304,8 @@
else
break;
}
+
+ handleReload(path, additional, pref, new SubProgressMonitor(monitor, 85));
monitor.done();
}