bug 77110
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/standalone/InstallCommand.java b/update/org.eclipse.update.core/src/org/eclipse/update/standalone/InstallCommand.java
index 1f6d828..d3c1b6a 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/standalone/InstallCommand.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/standalone/InstallCommand.java
@@ -62,7 +62,8 @@
 			// Get site to install to
 			targetSite = getTargetSite(toSite);
 			// if no site, try selecting the site that already has the old feature
-			targetSite = UpdateUtils.getSiteWithFeature(getConfiguration(), featureId);
+			if (targetSite == null)
+				targetSite = UpdateUtils.getSiteWithFeature(getConfiguration(), featureId);
 			// if still no site, pick the product site, if writeable
 			if (targetSite == null) {
 				IConfiguredSite[] sites = getConfiguration().getConfiguredSites();