Index: src/org/eclipse/update/internal/core/InstallConfiguration.java =================================================================== RCS file: /home/eclipse/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallConfiguration.java,v retrieving revision 1.159 diff -u -r1.159 InstallConfiguration.java --- src/org/eclipse/update/internal/core/InstallConfiguration.java 17 May 2005 19:15:28 -0000 1.159 +++ src/org/eclipse/update/internal/core/InstallConfiguration.java 7 Jun 2005 17:45:47 -0000 @@ -23,6 +23,7 @@ import java.util.Hashtable; import java.util.Iterator; import java.util.Map; +import java.util.Set; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; @@ -50,6 +51,7 @@ import org.eclipse.update.internal.configurator.ConfigurationActivator; import org.eclipse.update.internal.configurator.FeatureEntry; import org.eclipse.update.internal.configurator.IConfigurationConstants; +import org.eclipse.update.internal.configurator.PlatformConfiguration; import org.eclipse.update.internal.configurator.SiteEntry; import org.eclipse.update.internal.model.ConfigurationActivityModel; import org.eclipse.update.internal.model.ConfiguredSiteModel; @@ -832,17 +834,31 @@ private boolean isRestartNeeded(IPlatformConfiguration runtimeConfig) { // First, create a map for faster lookups - URL[] newBundlePaths = runtimeConfig.getPluginPath(); - HashSet newPluginsSet = new HashSet(newBundlePaths.length); - for (int i=0; i