diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalSystemConfigurable.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalSystemConfigurable.java index b996f4d3cbcf..59b1e5f0dc74 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalSystemConfigurable.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/settings/AbstractExternalSystemConfigurable.java @@ -190,7 +190,7 @@ public abstract class AbstractExternalSystemConfigurable< @NotNull protected String getProjectName(@NotNull String path) { File file = new File(path); - return file.isDirectory() ? file.getName() : file.getParentFile().getName(); + return file.isDirectory() || file.getParentFile() == null ? file.getName() : file.getParentFile().getName(); } private void prepareSystemSettings(@NotNull SystemSettings s) {