diff --git a/electrum/gui/qml/components/SwapProgressDialog.qml b/electrum/gui/qml/components/SwapProgressDialog.qml index 308aecdb1..56abbb988 100644 --- a/electrum/gui/qml/components/SwapProgressDialog.qml +++ b/electrum/gui/qml/components/SwapProgressDialog.qml @@ -14,6 +14,7 @@ ElDialog { width: parent.width height: parent.height + resizeWithKeyboard: false iconSource: Qt.resolvedUrl('../../icons/update.png') title: swaphelper.isReverse diff --git a/electrum/gui/qml/qenetwork.py b/electrum/gui/qml/qenetwork.py index bcc930500..eeef2d096 100644 --- a/electrum/gui/qml/qenetwork.py +++ b/electrum/gui/qml/qenetwork.py @@ -60,7 +60,7 @@ class QENetwork(QObject, QtEventListener): self._qeconfig.useGossipChanged.connect(self.on_gossip_setting_changed) def on_destroy(self): - self.self.unregister_callbacks() + self.unregister_callbacks() @event_listener def on_event_network_updated(self, *args): diff --git a/electrum/gui/qml/qeswaphelper.py b/electrum/gui/qml/qeswaphelper.py index 889066d2c..c533e7389 100644 --- a/electrum/gui/qml/qeswaphelper.py +++ b/electrum/gui/qml/qeswaphelper.py @@ -363,6 +363,8 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener): except Exception as e: self._logger.error(str(e)) self.swapFailed.emit(str(e)) + finally: + self.deleteLater() threading.Thread(target=swap_task, daemon=True).start() @@ -388,6 +390,8 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener): except Exception as e: self._logger.error(str(e)) self.swapFailed.emit(str(e)) + finally: + self.deleteLater() threading.Thread(target=swap_task, daemon=True).start()