From 023b0bca2ae6360d2704559f754a0838d5ec8723 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 20 May 2015 06:24:05 +0200
Subject: [PATCH] Crashes due to threads are gone ?

---
 src/cutecoin/core/watching/monitor.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/cutecoin/core/watching/monitor.py b/src/cutecoin/core/watching/monitor.py
index da4c3eb2..c7086527 100644
--- a/src/cutecoin/core/watching/monitor.py
+++ b/src/cutecoin/core/watching/monitor.py
@@ -18,7 +18,7 @@ class Monitor(object):
     # Dirty hack to avoid GC on monitors
     # GC was causing random crashes
     # We will get rid of QThreads asap
-    ___dirty_monitors = []
+    #___dirty_monitors = []
 
     def __init__(self, account):
         '''
@@ -30,7 +30,7 @@ class Monitor(object):
         self._blockchain_watchers = {}
         self._network_watchers = {}
         self._persons_watchers = {}
-        Monitor.___dirty_monitors.append(self)
+        #Monitor.___dirty_monitors.append(self)
 
     def blockchain_watcher(self, community):
         return self._blockchain_watchers[community.name]
@@ -45,7 +45,7 @@ class Monitor(object):
         thread = QThread()
         watcher.moveToThread(thread)
         thread.started.connect(watcher.watch)
-        watcher.watching_stopped.connect(thread.exit, Qt.DirectConnection)
+        watcher.watching_stopped.connect(thread.exit)
 
         self.threads_pool.append(thread)
 
-- 
GitLab