From eac9cf3c127fb07729bcf0d017ce86f6326b04b7 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Wed, 12 Jan 2022 17:27:27 +0300 Subject: [PATCH] [maven] npe fix for "add maven dependency" quickfix invoked in headless mode FL-10544 GitOrigin-RevId: 442bbfd627e1deaa505732e9784a1111afda760d --- .../maven/indices/MavenArtifactSearchPanel.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenArtifactSearchPanel.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenArtifactSearchPanel.java index 945558dd1dcb..8f3154a5157d 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenArtifactSearchPanel.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenArtifactSearchPanel.java @@ -1,4 +1,4 @@ -// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.idea.maven.indices; import com.intellij.CommonBundle; @@ -34,10 +34,8 @@ import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; -import java.util.ArrayList; -import java.util.Arrays; +import java.util.*; import java.util.List; -import java.util.Map; import static com.intellij.ui.SimpleTextAttributes.LINK_BOLD_ATTRIBUTES; @@ -208,9 +206,12 @@ public class MavenArtifactSearchPanel extends JPanel { @NotNull public List getResult() { + TreePath[] selectionPaths = myResultList.getSelectionPaths(); + if (selectionPaths == null) { + return Collections.emptyList(); + } List result = new ArrayList<>(); - - for (TreePath each : myResultList.getSelectionPaths()) { + for (TreePath each : selectionPaths) { Object sel = each.getLastPathComponent(); MavenDependencyCompletionItem info; if (sel instanceof MavenDependencyCompletionItem) {