From bc525a41e6f6e67270d52c103a60777c2f12e5c3 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 18 Feb 2017 08:18:51 +0100 Subject: [PATCH] fix crash due to GIL --- src/Base/PyObjectBase.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Base/PyObjectBase.cpp b/src/Base/PyObjectBase.cpp index 643892a081..ef4b855c70 100644 --- a/src/Base/PyObjectBase.cpp +++ b/src/Base/PyObjectBase.cpp @@ -30,6 +30,7 @@ #include "PyObjectBase.h" #include "Console.h" +#include "Interpreter.h" using namespace Base; @@ -50,6 +51,7 @@ PyObjectBase::PyObjectBase(void* p,PyTypeObject *T) /// destructor PyObjectBase::~PyObjectBase() { + PyGILStateLocker lock; #ifdef FC_LOGPYOBJECTS Base::Console().Log("PyO-: %s (%p)\n",this->ob_type->tp_name, this); #endif