diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index bb0d3cab2304482f830ab5bcd091d3ee25b06940..07854ada59daff9f6efb9da421d9c8848608bbb1 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"),