diff --git a/src/bonsai/bonsai/bim/module/debug/operator.py b/src/bonsai/bonsai/bim/module/debug/operator.py index b998df97e3..c0a06f893e 100644 --- a/src/bonsai/bonsai/bim/module/debug/operator.py +++ b/src/bonsai/bonsai/bim/module/debug/operator.py @@ -23,6 +23,7 @@ import time import random import logging import subprocess +import platform import ifcopenshell import ifcopenshell.api import ifcopenshell.geom @@ -960,7 +961,12 @@ class RestartBlender(bpy.types.Operator): ms_store_app_id = tool.Blender.get_microsoft_store_app_id() if not ms_store_app_id: path = bpy.app.binary_path - os.execv(path, sys.argv) + if platform.system() == "Windows": + args = sys.argv[1:] + command_line = subprocess.list2cmdline([path] + args) + os.execv(path, [command_line]) + else: + os.execv(path, sys.argv) else: # Microsoft apps do not allow launching blender.exe directly # since Blender folder is kind of private.