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