diff --git a/prule/daemon/__main__.py b/prule/daemon/__main__.py
index 9327b54c509d1261d8f8e6f57129b2776dbe0d96..c6d38ef67f6cf9802246b61d6d4bf1f35e8d299a 100644
--- a/prule/daemon/__main__.py
+++ b/prule/daemon/__main__.py
@@ -1178,12 +1178,12 @@ if __name__ == "__main__":
     # wait for threads
     try:
         if cc_thread.is_alive():
-            cc_thread.join()
+            cc_thread.join(1)
     except:
         pass
     try:
         if prule_thread.is_alive():
-            prule_thread.join()
+            prule_thread.join(1)
     except:
         pass