diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractImportFromExternalSystemControl.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractImportFromExternalSystemControl.java index 83db8204feae..d98238b18ea3 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractImportFromExternalSystemControl.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractImportFromExternalSystemControl.java @@ -18,6 +18,7 @@ package com.intellij.openapi.externalSystem.service.settings; import com.intellij.ide.util.BrowseFilesListener; import com.intellij.ide.util.projectWizard.NamePathComponent; import com.intellij.ide.util.projectWizard.WizardContext; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.externalSystem.ExternalSystemManager; import com.intellij.openapi.externalSystem.model.ProjectSystemId; import com.intellij.openapi.externalSystem.settings.AbstractExternalSystemSettings; @@ -265,7 +266,11 @@ public abstract class AbstractImportFromExternalSystemControl< } } - if(wizardContext.isCreatingNewProject() && !myLinkedProjectPathField.validateNameAndPath(wizardContext, defaultFormat)) return false; + if (!ApplicationManager.getApplication().isHeadlessEnvironment() && + wizardContext.isCreatingNewProject() && + !myLinkedProjectPathField.validateNameAndPath(wizardContext, defaultFormat)) { + return false; + } return true; } }