diff --git a/beat/backend/python/scripts/loop_execute.py b/beat/backend/python/scripts/loop_execute.py
index 6cb237527b7381429e97c0a3eb4e31a41dd85f39..19fba47d8efb45cf54fbc1d746d329eeba1935fd 100644
--- a/beat/backend/python/scripts/loop_execute.py
+++ b/beat/backend/python/scripts/loop_execute.py
@@ -195,6 +195,7 @@ def main(arguments=None):
             logger.debug("loop: Starting process")
             loop_executor.process()
             loop_executor.wait()
+            loop_executor.close()
         except (MemoryError):
             raise
         except Exception as e: