tcheck item existence - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit d2447ef309115c491fa4a4372c9c0c446f986be3 DIR parent 477bd49577154079f6711713e86b49e6d39a134b HTML Author: ThomasV <thomasv@gitorious> Date: Sat, 9 Jun 2012 18:06:01 +0200 check item existence Diffstat: M lib/gui_qt.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- DIR diff --git a/lib/gui_qt.py b/lib/gui_qt.py t@@ -259,6 +259,7 @@ class ElectrumWindow(QMainWindow): def create_history_menu(self, position): self.history_list.selectedIndexes() item = self.history_list.currentItem() + if not item: return menu = QMenu() menu.addAction(_("Details"), lambda: self.tx_details(item,2)) menu.addAction(_("Edit description"), lambda: self.tx_label_clicked(item,2)) t@@ -690,12 +691,13 @@ class ElectrumWindow(QMainWindow): # fixme: this function apparently has a side effect. # if it is not called the menu pops up several times self.contacts_list.selectedIndexes() + item = self.contacts_list.currentItem() + if not item: return addr = self.get_current_addr(False) menu = QMenu() menu.addAction(_("Pay to"), lambda: self.payto(addr)) menu.addAction(_("Copy to Clipboard"), lambda: self.app.clipboard().setText(addr)) menu.addAction(_("View QR code"),lambda: self.show_address_qrcode(addr)) - item = self.contacts_list.currentItem() label = unicode( item.text(1) ) if label not in self.wallet.aliases.keys(): menu.addAction(_("Edit label"), lambda: self.edit_label(False))