diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java index ba93efb67764..47cda344999c 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java @@ -652,6 +652,7 @@ public class ProjectTypeStep extends ModuleWizardStep implements SettingsStep, D myWizard.getSequence().setType(builder.getBuilderId()); } myWizard.setDelegate(builder instanceof WizardDelegate ? (WizardDelegate)builder : null); + myWizard.updateWizardButtons(); } @TestOnly diff --git a/platform/platform-api/src/com/intellij/ide/wizard/AbstractWizard.java b/platform/platform-api/src/com/intellij/ide/wizard/AbstractWizard.java index 1c679654c380..a8df6e491e2c 100644 --- a/platform/platform-api/src/com/intellij/ide/wizard/AbstractWizard.java +++ b/platform/platform-api/src/com/intellij/ide/wizard/AbstractWizard.java @@ -477,6 +477,11 @@ public abstract class AbstractWizard extends DialogWrapper { updateButtons(lastStep, lastStep ? canFinish() : canGoNext(), isFirstStep()); } + public void updateWizardButtons() { + if (!mySteps.isEmpty()) + updateButtons(); + } + public void updateButtons(boolean lastStep, boolean canGoNext, boolean firstStep) { if (lastStep) { if (mySteps.size() > 1) {