diff options
author | Susan Franklin | 2009-04-23 21:07:25 +0000 |
---|---|---|
committer | Susan Franklin | 2009-04-23 21:07:25 +0000 |
commit | f3fd3cb25a69c6cb5f8c636fe6c56232cda29ba9 (patch) | |
tree | 70592cea43be6b3a48be945e7536ef87cf3dd613 /bundles | |
parent | cc86ce429d4de61766d07a052839e354e69961ef (diff) | |
download | rt.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.java | 8 |
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); } |