From 07d2cc62c1e3b021b6c8121625c866224ae4bbaf Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 26 Apr 2022 09:53:32 +1000 Subject: [PATCH] Fix #2163 bug where launching viewing apps could freeze Blender --- src/blenderbim/blenderbim/bim/module/drawing/operator.py | 2 +- src/blenderbim/blenderbim/tool/drawing.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/drawing/operator.py b/src/blenderbim/blenderbim/bim/module/drawing/operator.py index fb1e2aa1fe..01172440c3 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/operator.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/operator.py @@ -53,7 +53,7 @@ def open_with_user_command(user_command, path): if user_command: commands = eval(user_command) for command in commands: - subprocess.run(command) + subprocess.Popen(command) else: webbrowser.open("file://" + path) diff --git a/src/blenderbim/blenderbim/tool/drawing.py b/src/blenderbim/blenderbim/tool/drawing.py index d4f898ad98..8f25239d9f 100644 --- a/src/blenderbim/blenderbim/tool/drawing.py +++ b/src/blenderbim/blenderbim/tool/drawing.py @@ -329,7 +329,7 @@ class Drawing(blenderbim.core.tool.Drawing): if user_command: commands = eval(user_command) for command in commands: - subprocess.run(command) + subprocess.Popen(command) else: webbrowser.open("file://" + path)