From f41f6a2b6609ebfa41a1d0d7862ec9eb9a5aea86 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 3 Aug 2017 16:16:00 +0100 Subject: [PATCH] Fix race condition accessing UI stuff on async loading thread --- qrenderdoc/Code/CaptureContext.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Code/CaptureContext.cpp b/qrenderdoc/Code/CaptureContext.cpp index 5b9bcae56..c27974d93 100644 --- a/qrenderdoc/Code/CaptureContext.cpp +++ b/qrenderdoc/Code/CaptureContext.cpp @@ -591,7 +591,9 @@ void CaptureContext::AddMessages(const rdctype::array &msgs) m_DebugMessages.push_back(msg); if(m_DebugMessageView) - m_DebugMessageView->RefreshMessageList(); + { + GUIInvoke::call([this]() { m_DebugMessageView->RefreshMessageList(); }); + } } void *CaptureContext::FillWindowingData(uintptr_t widget)