From 89b09bcc75af1937bb017c81f3876ebae76b301c Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Tue, 3 Feb 2015 14:27:14 +0100 Subject: [PATCH] EA-64432: IllegalArgumentException: Row index out of range --- platform/lang-impl/src/com/intellij/find/impl/FindDialog.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 c984ab3d4576..d541b346b1af 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java @@ -379,7 +379,9 @@ public class FindDialog extends DialogWrapper { @Override public void run() { model.addRow(new Object[]{usage}); - if (model.getRowCount() == 1) myResultsPreviewTable.setRowSelectionInterval(0, 0); + if (model.getRowCount() == 1 && myResultsPreviewTable.getModel() == model) { + myResultsPreviewTable.setRowSelectionInterval(0, 0); + } } }, state); return resultsCount.incrementAndGet() < ShowUsagesAction.USAGES_PAGE_SIZE;