From a11a00a7b590f2c0e5f57688aca4994b6d48147b Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 17 Jul 2017 12:36:20 +0100 Subject: [PATCH] Make sure Qt objects are deleted on the Qt main thread --- qrenderdoc/Code/pyrenderdoc/PythonContext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp index 779b2506b..e5bb50571 100644 --- a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp +++ b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp @@ -722,7 +722,8 @@ void PythonContext::outstream_del(PyObject *self) { PythonContext *context = redirector->context; - delete context; + // delete the context on the UI thread. + GUIInvoke::call([context]() { delete context; }); } }