diff --git a/src/Gui/ReportView.cpp b/src/Gui/ReportView.cpp index 6749855f81db..d81540f79b61 100644 --- a/src/Gui/ReportView.cpp +++ b/src/Gui/ReportView.cpp @@ -377,11 +377,13 @@ class ReportOutput::Data ~Data() { if (replace_stdout) { + Base::PyGILStateLocker lock; Py_DECREF(replace_stdout); replace_stdout = nullptr; } if (replace_stderr) { + Base::PyGILStateLocker lock; Py_DECREF(replace_stderr); replace_stderr = nullptr; }