Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSusan Franklin2009-04-23 21:07:25 +0000
committerSusan Franklin2009-04-23 21:07:25 +0000
commitf3fd3cb25a69c6cb5f8c636fe6c56232cda29ba9 (patch)
tree70592cea43be6b3a48be945e7536ef87cf3dd613 /bundles
parentcc86ce429d4de61766d07a052839e354e69961ef (diff)
downloadrt.equinox.p2-f3fd3cb25a69c6cb5f8c636fe6c56232cda29ba9.tar.gz
rt.equinox.p2-f3fd3cb25a69c6cb5f8c636fe6c56232cda29ba9.tar.xz
rt.equinox.p2-f3fd3cb25a69c6cb5f8c636fe6c56232cda29ba9.zip
Bug 273509 - [ui] After backing out of a failed resolution a cycle exists between Resolution and License pages
Diffstat (limited to 'bundles')
-rw-r--r--bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
index 487c9be71..6f0ba6dfd 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
@@ -10,12 +10,11 @@
*******************************************************************************/
package org.eclipse.equinox.internal.p2.ui.dialogs;
-import org.eclipse.equinox.internal.provisional.p2.ui.model.IUElementListRoot;
-
import org.eclipse.equinox.internal.p2.ui.model.ElementUtils;
import org.eclipse.equinox.internal.provisional.p2.director.ProvisioningPlan;
import org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit;
import org.eclipse.equinox.internal.provisional.p2.ui.dialogs.AcceptLicensesWizardPage;
+import org.eclipse.equinox.internal.provisional.p2.ui.model.IUElementListRoot;
import org.eclipse.equinox.internal.provisional.p2.ui.operations.PlannerResolutionOperation;
import org.eclipse.equinox.internal.provisional.p2.ui.policy.Policy;
import org.eclipse.jface.wizard.IWizardPage;
@@ -50,6 +49,11 @@ public abstract class WizardWithLicenses extends ProvisioningOperationWizard {
return licensePage;
}
return null;
+ } else if (page == licensePage) {
+ // we are done. We explicitly code this because it's possible
+ // that the license page is added to the wizard before a dynamic page that
+ // gets added afterward, but should appear before.
+ return null;
}
return super.getNextPage(page);
}

Back to the top