diff --git a/src/Mod/Raytracing/Gui/Command.cpp b/src/Mod/Raytracing/Gui/Command.cpp index 81d2a92558..8179e4fb09 100644 --- a/src/Mod/Raytracing/Gui/Command.cpp +++ b/src/Mod/Raytracing/Gui/Command.cpp @@ -591,7 +591,7 @@ void CmdRaytracingRender::activated(int iMsg) doCommand(Doc,"f = open(TempFile,'wb')"); doCommand(Doc,"f.write(PageFile.read())"); doCommand(Doc,"f.close()"); - doCommand(Doc,"subprocess.call('\"%s\" '+TempFile,shell=True)",renderer.c_str()); + doCommand(Doc,"subprocess.Popen([\"%s\",TempFile])",renderer.c_str()); doCommand(Doc,"del TempFile,PageFile"); commitCommand(); }