From afaadf65a4112e4b03e18db3592fec167da0e006 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sat, 9 Nov 2019 15:14:14 +0000 Subject: [PATCH] only set selected row if the table contains that many rows. That fixes an AIOOBE --- gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy index 04e390bf..5ec148ca 100644 --- a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy @@ -346,7 +346,8 @@ class SearchTabView { model.senders2.addAll(results) int selectedRow = sendersTable2.getSelectedRow() sendersTable2.model.fireTableDataChanged() - sendersTable2.selectionModel.setSelectionInterval(selectedRow,selectedRow) + if (selectedRow < results.size()) + sendersTable2.selectionModel.setSelectionInterval(selectedRow,selectedRow) }) resultsTable2.addMouseListener(new MouseAdapter() {