From ccec45a5640bdc8161229753524fd468fd98f1a5 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 24 Dec 2018 19:03:10 +0100 Subject: [PATCH] qt: fix address list context menu race closes #4961 --- electrum/gui/qt/address_list.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/gui/qt/address_list.py b/electrum/gui/qt/address_list.py index fd1f5e117..904b864ae 100644 --- a/electrum/gui/qt/address_list.py +++ b/electrum/gui/qt/address_list.py @@ -152,8 +152,11 @@ class AddressList(MyTreeView): is_multisig = isinstance(self.wallet, Multisig_Wallet) can_delete = self.wallet.can_delete_address() selected = self.selected_in_column(1) + if not selected: + return multi_select = len(selected) > 1 addrs = [self.model().itemFromIndex(item).text() for item in selected] + menu = QMenu() if not multi_select: idx = self.indexAt(position) col = idx.column() @@ -162,8 +165,6 @@ class AddressList(MyTreeView): return addr = addrs[0] - menu = QMenu() - if not multi_select: addr_column_title = self.model().horizontalHeaderItem(2).text() addr_idx = idx.sibling(idx.row(), 2)