diff --git a/src/cutecoin/core/watching/monitor.py b/src/cutecoin/core/watching/monitor.py
index da4c3eb22825cbab83f303d4a54d2de444e638c9..c7086527f3789b89555546f897e75a83ef512a05 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)