From 6770948a2c2b817f07c27bf55efd23314efbfdb6 Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Tue, 12 Apr 2016 06:35:59 +0200 Subject: [PATCH] Disconnect finished signals --- src/sakia/gui/certification.py | 2 +- src/sakia/gui/transfer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sakia/gui/certification.py b/src/sakia/gui/certification.py index 7a087303..442c1368 100644 --- a/src/sakia/gui/certification.py +++ b/src/sakia/gui/certification.py @@ -242,7 +242,7 @@ class CertificationDialog(QObject): def async_exec(self): future = asyncio.Future() - self.widget.finished.connect(lambda r: future.set_result(r)) + self.widget.finished.connect(lambda r: future.set_result(r) and self.widget.finished.disconnect()) self.widget.open() self.refresh() return future diff --git a/src/sakia/gui/transfer.py b/src/sakia/gui/transfer.py index 99f99b04..dfa7229d 100644 --- a/src/sakia/gui/transfer.py +++ b/src/sakia/gui/transfer.py @@ -218,7 +218,7 @@ class TransferMoneyDialog(QObject): def async_exec(self): future = asyncio.Future() - self.widget.finished.connect(lambda r: future.set_result(r)) + self.widget.finished.connect(lambda r: future.set_result(r) and self.widget.finished.disconnect()) self.widget.open() return future -- GitLab