From 291716d2e6eabdae4f2a73a3fc8c2eb1bdd13753 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 3 Nov 2017 20:02:33 +0100 Subject: [PATCH] fix: exporting privkeys multiple times --- gui/qt/main_window.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 7617167d..c2cfb06e 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -2183,12 +2183,14 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): privkey = self.wallet.export_private_key(addr, password)[0] private_keys[addr] = privkey self.computing_privkeys_signal.emit() + self.computing_privkeys_signal.disconnect() self.show_privkeys_signal.emit() def show_privkeys(): s = "\n".join( map( lambda x: x[0] + "\t"+ x[1], private_keys.items())) e.setText(s) b.setEnabled(True) + self.show_privkeys_signal.disconnect() self.computing_privkeys_signal.connect(lambda: e.setText("Please wait... %d/%d"%(len(private_keys),len(addresses)))) self.show_privkeys_signal.connect(show_privkeys)