From b8ddcd45f5a21ae31352de44bea16ff507cd04b9 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Tue, 21 Jan 2014 16:24:41 +0400 Subject: [PATCH] Gradle: EA-53148 - NPE: AbstractExternalSystemConfigurable.getProjectName --- .../service/settings/AbstractExternalSystemConfigurable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {