Add multi replace.
[python_utils.git] / remote_worker.py
index c04ac652449c5cb0e926ac35cc8fbaed7b05d7c4..0086c40b0379ce680383c3b4e723bdc92b3bec0a 100755 (executable)
@@ -83,6 +83,7 @@ def main() -> None:
     in_file = config.config['code_file']
     out_file = config.config['result_file']
 
+    stop_thread = None
     if config.config['watch_for_cancel']:
         (thread, stop_thread) = watch_for_cancel()
 
@@ -130,8 +131,9 @@ def main() -> None:
         stop_thread.set()
         sys.exit(-1)
 
-    stop_thread.set()
-    thread.join()
+    if stop_thread is not None:
+        stop_thread.set()
+        thread.join()
 
 
 if __name__ == '__main__':