diff --git a/lib/python/pythoninterpreter.cpp b/lib/python/pythoninterpreter.cpp index 63f31e0fc..d56bdff91 100644 --- a/lib/python/pythoninterpreter.cpp +++ b/lib/python/pythoninterpreter.cpp @@ -40,6 +40,8 @@ PythonInterpreter::~PythonInterpreter(void) { PyEval_AcquireLock(); + (void) PyThreadState_Swap(NULL); + PyThreadState_Clear(m_ThreadState); PyThreadState_Delete(m_ThreadState);