From 3ab5f71df2c135f8f69d99acfded1e7e92e2ae9a Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 7 Aug 2012 17:16:18 +0400 Subject: [PATCH] EA-37993 - NPE: RepositoryAttachDialog.process --- .../jetbrains/idea/maven/utils/RepositoryAttachDialog.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/RepositoryAttachDialog.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/RepositoryAttachDialog.java index d28d69e34379..6b580f0bcb7e 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/RepositoryAttachDialog.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/RepositoryAttachDialog.java @@ -238,8 +238,9 @@ public class RepositoryAttachDialog extends DialogWrapper { final int prevSize = myCoordinates.size(); for (Pair each : artifacts) { myCoordinates.put(each.first.getGroupId() + ":" + each.first.getArtifactId() + ":" + each.first.getVersion(), each); - if (each.second != null && !myRepositories.containsKey(each.second.getUrl())) { - myRepositories.put(each.second.getUrl(), each.second); + String url = each.second != null? each.second.getUrl() : null; + if (StringUtil.isNotEmpty(url) && !myRepositories.containsKey(url)) { + myRepositories.put(url, each.second); } } String title = getTitle();