diff --git a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy index 5fed879d..9397fb9b 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy @@ -52,17 +52,19 @@ class SearchTabController { @ControllerAction void trust() { - def result = selectedResult() - if (result == null) + int row = view.selectedSenderRow() + if (row < 0) return - core.eventBus.publish( new TrustEvent(persona : result.sender, level : TrustLevel.TRUSTED)) + def sender = model.senders[row] + core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.TRUSTED)) } @ControllerAction void distrust() { - def result = selectedResult() - if (result == null) + int row = view.selectedSenderRow() + if (row < 0) return - core.eventBus.publish( new TrustEvent(persona : result.sender, level : TrustLevel.DISTRUSTED)) + def sender = model.senders[row] + core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.DISTRUSTED)) } } \ No newline at end of file