diff --git a/src/cutecoin/core/watching/monitor.py b/src/cutecoin/core/watching/monitor.py
index ca179e920b60a40afdfca1ef20dfdbc26a15e042..da4c3eb22825cbab83f303d4a54d2de444e638c9 100644
--- a/src/cutecoin/core/watching/monitor.py
+++ b/src/cutecoin/core/watching/monitor.py
@@ -15,6 +15,11 @@ class Monitor(object):
     The monitor is managing watchers
     '''
 
+    # Dirty hack to avoid GC on monitors
+    # GC was causing random crashes
+    # We will get rid of QThreads asap
+    ___dirty_monitors = []
+
     def __init__(self, account):
         '''
         Constructor
@@ -25,6 +30,7 @@ class Monitor(object):
         self._blockchain_watchers = {}
         self._network_watchers = {}
         self._persons_watchers = {}
+        Monitor.___dirty_monitors.append(self)
 
     def blockchain_watcher(self, community):
         return self._blockchain_watchers[community.name]