From c41a6b3740e72a7e5684359c038115f6c9a36ae2 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 27 May 2021 14:16:23 +0100 Subject: [PATCH] Don't call output displays while closing a capture --- qrenderdoc/Widgets/CustomPaintWidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qrenderdoc/Widgets/CustomPaintWidget.cpp b/qrenderdoc/Widgets/CustomPaintWidget.cpp index 810c66851..538c88e1a 100644 --- a/qrenderdoc/Widgets/CustomPaintWidget.cpp +++ b/qrenderdoc/Widgets/CustomPaintWidget.cpp @@ -155,11 +155,11 @@ void CustomPaintWidget::changeEvent(QEvent *event) void CustomPaintWidget::renderInternal(QPaintEvent *e) { - if(m_Ctx && m_Output) + if(m_Ctx && m_Output && m_Ctx->IsCaptureLoaded()) { QPointer me(this); m_Ctx->Replay().AsyncInvoke(m_Tag, [me](IReplayController *r) { - if(me && me->m_Output) + if(me && me->m_Output && me->m_Ctx->IsCaptureLoaded()) me->m_Output->Display(); }); }