From bfe5b876defa1de816b2f3fa0cc23ed0f0951d05 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Tue, 15 Apr 2025 18:04:32 +0200 Subject: [PATCH] Fixed occasional io thread hang on shutdown --- RNS/Reticulum.py | 1 + RNS/__init__.py | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/RNS/Reticulum.py b/RNS/Reticulum.py index 63dac754..39c5fa92 100755 --- a/RNS/Reticulum.py +++ b/RNS/Reticulum.py @@ -173,6 +173,7 @@ class Reticulum: # classes, saving necessary information to disk and carrying # out cleanup operations. if not Reticulum.__exit_handler_ran: + Reticulum.__exit_handler_ran = True if not Reticulum.__interface_detach_ran: RNS.Transport.detach_interfaces() RNS.Transport.exit_handler() diff --git a/RNS/__init__.py b/RNS/__init__.py index b38faf54..a08ced33 100755 --- a/RNS/__init__.py +++ b/RNS/__init__.py @@ -373,7 +373,6 @@ def exit(code=0): global exit_called if not exit_called: exit_called = True - print("") Reticulum.exit_handler() os._exit(code)