From e3e0d77d3909c9cf7b8dd1b4ad4d1502f0adca06 Mon Sep 17 00:00:00 2001 From: TheJostler Date: Thu, 20 Nov 2025 20:37:37 +0000 Subject: [PATCH] Set multiprocessing start method if not already set Handle cases where multiprocessing start method has already been set. --- openage/__main__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openage/__main__.py b/openage/__main__.py index 60c1c1bb4f..7e96be74ef 100644 --- a/openage/__main__.py +++ b/openage/__main__.py @@ -175,6 +175,7 @@ def main(argv=None): multiprocessing.freeze_support() # openage is complicated and multithreaded; better not use fork. - multiprocessing.set_start_method('spawn') + if mmultiprocessing.get_start_method(allow_none=True) is None: + mmultiprocessing.set_start_method('spawn') sys.exit(main())