From 1376b4226571fb0bf520a82e14eb071c8238f582 Mon Sep 17 00:00:00 2001 From: Alexander Kass Date: Fri, 30 Sep 2016 11:00:54 +0300 Subject: [PATCH] FindDialog: trying to remove item from immutable list --- .../lang-impl/src/com/intellij/find/impl/FindDialog.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java index 08855f9d2954..56f22a8ed25f 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java @@ -1464,13 +1464,13 @@ public class FindDialog extends DialogWrapper { if (myDirectoryComboBox.getItemCount() > 0){ myReplaceComboBox.removeAllItems(); } + int ignoredIdx = -1; if (directoryName != null && !directoryName.isEmpty()){ - if (strings.contains(directoryName)){ - strings.remove(directoryName); - } + ignoredIdx = strings.indexOf(directoryName); myDirectoryComboBox.addItem(directoryName); } for(int i = strings.size() - 1; i >= 0; i--){ + if (i == ignoredIdx) continue; myDirectoryComboBox.addItem(strings.get(i)); } if (myDirectoryComboBox.getItemCount() == 0){