From 7016acf0d0626bb99862f38fe8194f3ea66812e1 Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Sun, 15 Mar 2015 15:44:35 +0100 Subject: [PATCH] fix bug NetworkTabWidget.refresh_nodes launch on destroyed tab --- src/cutecoin/gui/currency_tab.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index bb0d3cab..07854ada 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -5,6 +5,7 @@ Created on 2 févr. 2014 ''' import time +import logging from PyQt5.QtWidgets import QWidget, QMenu, QAction, QApplication, \ QMessageBox, QDialog, QAbstractItemView, QHeaderView from PyQt5.QtCore import QModelIndex, Qt, pyqtSlot, \ @@ -142,6 +143,13 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): QIcon(':/icons/informations_icon'), "Informations") + # fix bug refresh_nodes launch on destroyed NetworkTabWidget + logging.debug('Disconnect community.network.nodes_changed') + try: + self.community.network.nodes_changed.disconnect() + except TypeError: + logging.debug('No signals on community.network.nodes_changed') + self.tab_network = NetworkTabWidget(self.community) self.tabs_account.addTab(self.tab_network, QIcon(":/icons/network_icon"), -- GitLab