aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/pythoncore
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/pythoncore')
-rw-r--r--src/modules/pythoncore/libkvipythoncore.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/pythoncore/libkvipythoncore.cpp b/src/modules/pythoncore/libkvipythoncore.cpp
index 8ce7ac0cb..d94a66be5 100644
--- a/src/modules/pythoncore/libkvipythoncore.cpp
+++ b/src/modules/pythoncore/libkvipythoncore.cpp
@@ -268,7 +268,12 @@ static bool pythoncore_module_cleanup(KviModule *)
PyEval_AcquireLock();
PyThreadState_Swap(mainThreadState);
PyEval_ReleaseLock();
+ //FIXME currently python hangs forever on Py_Finalize()
+ //under win32/mingw; this is a (bad) workaround
+#ifndef COMPILE_ON_MINGW
Py_Finalize();
+#endif //COMPILE_ON_MINGW
+
#endif // COMPILE_PYTHON_SUPPORT
return true;