src/visualizer/model/visual-simulator-impl.cc
changeset 7862 49020d5c8a10
parent 7799 3bed76b33779
child 10410 4d4eb8097fa3
--- a/src/visualizer/model/visual-simulator-impl.cc	Mon Apr 23 13:46:14 2012 +0200
+++ b/src/visualizer/model/visual-simulator-impl.cc	Tue Apr 24 17:29:28 2012 +0100
@@ -117,11 +117,22 @@
       const char *argv[] = { "python", NULL};
       Py_Initialize ();
       PySys_SetArgv (1, (char**) argv);
+      PyRun_SimpleString (
+                          "import visualizer\n"
+                          "visualizer.start();\n"
+                          );
     }
-  PyRun_SimpleString (
-    "import visualizer\n"
-    "visualizer.start();\n"
-    );
+  else
+    {
+      PyGILState_STATE __py_gil_state = PyGILState_Ensure ();
+    
+      PyRun_SimpleString (
+                          "import visualizer\n"
+                          "visualizer.start();\n"
+                          );
+
+      PyGILState_Release (__py_gil_state);
+    }
 }
 
 void