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)