diff --git a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/statistics/StatisticsPanel.java b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/statistics/StatisticsPanel.java index 4c22ac213d3b..5f7abe9f7579 100644 --- a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/statistics/StatisticsPanel.java +++ b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/statistics/StatisticsPanel.java @@ -259,10 +259,13 @@ public class StatisticsPanel implements DataProvider { protected void selectRowOf(final SMTestProxy proxy) { SMRunnerUtil.addToInvokeLater(new Runnable() { public void run() { - final int rowIndex = myStatisticsTableView.convertRowIndexToView(myTableModel.getIndexOf(proxy)); - myStatisticsTableView.setRowSelectionInterval(rowIndex, rowIndex >= 0 ? rowIndex : 0); - // Scroll to visible - TableUtil.scrollSelectionToVisible(myStatisticsTableView); + final int indexOf = myTableModel.getIndexOf(proxy); + if (indexOf > -1) { + final int rowIndex = myStatisticsTableView.convertRowIndexToView(indexOf); + myStatisticsTableView.setRowSelectionInterval(rowIndex, rowIndex >= 0 ? rowIndex : 0); + // Scroll to visible + TableUtil.scrollSelectionToVisible(myStatisticsTableView); + } } }); }