diff --git a/dstatInterface/interface_test.py b/dstatInterface/interface_test.py
index 6daf7d77fd0355a2fb8d193bd39b4bb8032444a5..6717946c05a7a7621cad917f32e9abf4d34468ae 100644
--- a/dstatInterface/interface_test.py
+++ b/dstatInterface/interface_test.py
@@ -593,6 +593,7 @@ class main:
         self.microdrop_proc = gobject.timeout_add(500, self.microdrop_listen)
     
     def on_menu_dropbot_disconnect_activate(self, menuitem, data= None):
+        gobject.source_remove(self.microdrop_listen)
         self.microdrop.reset()
         del self.microdrop
         self.dropbot_enabled = False