diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/NewProjectWizard.java b/java/idea-ui/src/com/intellij/ide/projectWizard/NewProjectWizard.java index e88eeafb9c54..ba5db8c309f1 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/NewProjectWizard.java +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/NewProjectWizard.java @@ -31,17 +31,19 @@ import javax.swing.*; */ public class NewProjectWizard extends AbstractProjectWizard { + private final ProjectNameStep myProjectNameStep; + public NewProjectWizard(@Nullable Project project, String defaultPath) { super("New Project", null, defaultPath); addStep(new ProjectTypeStep(myWizardContext, getDisposable())); - ProjectNameStep projectNameStep = new ProjectNameStep(myWizardContext, null) { + myProjectNameStep = new ProjectNameStep(myWizardContext, null) { @Override public Icon getIcon() { return null; } }; - addStep(projectNameStep); - Disposer.register(getDisposable(), projectNameStep); + addStep(myProjectNameStep); + Disposer.register(getDisposable(), myProjectNameStep); init(); } @@ -56,4 +58,10 @@ public class NewProjectWizard extends AbstractProjectWizard { protected String getDimensionServiceKey() { return "new project wizard"; } + + @Override + protected void doOKAction() { + myProjectNameStep.updateDataModel(); + super.doOKAction(); + } }