470485: Confirm and Finish are disabled

- refresh button state after running container operation

Bug: 470485
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=470485
diff --git a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/FeatureSelectionWizardPage.java b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/FeatureSelectionWizardPage.java
index 4e0a832..63c37cc 100644
--- a/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/FeatureSelectionWizardPage.java
+++ b/org.eclipse.epp.mpc.ui/src/org/eclipse/epp/internal/mpc/ui/wizards/FeatureSelectionWizardPage.java
@@ -403,7 +403,6 @@
 		try {
 			getContainer().run(true, true, operation);
 		} catch (InvocationTargetException e) {
-			refresh();
 			// we only log here since any error will also be displayed when resolving the provisioning operation.
 			int statusFlags = StatusManager.LOG;
 			IStatus status;
@@ -416,8 +415,11 @@
 			}
 			StatusManager.getManager().handle(status, statusFlags);
 		} catch (InterruptedException e) {
-			refresh();
 			// canceled
+		} finally {
+			refresh();
+			//bug 470485: need to recompute button state, because run() resets that to previous state
+			refreshState();
 		}
 		//maybeUpdateProfileChangeOperation();
 	}