From 5c163359694812135b7953b12af9521b22ed44d9 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Mon, 17 Jun 2019 12:26:28 +0100 Subject: [PATCH] if no row is selected do not enable buttons --- gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy | 4 +++- 1 file changed, 3 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 0ee3985e..e79d3700 100644 --- a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy @@ -66,10 +66,12 @@ class SearchTabView { def selectionModel = resultsTable.getSelectionModel() selectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION) selectionModel.addListSelectionListener( { - mvcGroup.parentGroup.model.trustButtonsEnabled = true int row = resultsTable.getSelectedRow() + if (row < 0) + return if (lastSortEvent != null) row = resultsTable.rowSorter.convertRowIndexToModel(row) + mvcGroup.parentGroup.model.trustButtonsEnabled = true mvcGroup.parentGroup.model.downloadActionEnabled = mvcGroup.parentGroup.model.canDownload(model.results[row].infohash) }) }