Bug 482067 - Invalid progress monitor usage in TargetDefinition.resolve


diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/TargetPlatformHelper.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/TargetPlatformHelper.java
index 4ce1151..40a76ba 100644
--- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/TargetPlatformHelper.java
+++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/TargetPlatformHelper.java
@@ -483,9 +483,8 @@
 
 		// Don't resolve again if we don't have to
 		if (!target.isResolved()) {
-			SubMonitor subMon = SubMonitor.convert(monitor);
-			target.resolve(subMon);
-			if (subMon.isCanceled()) {
+			target.resolve(monitor);
+			if (monitor.isCanceled()) {
 				return null;
 			}
 			PDEPreferencesManager preferences = PDECore.getDefault().getPreferencesManager();