From f94a479939e6a8fecd70ed8f46916c33ff96bcf7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 30 Jun 2025 15:39:54 +0100 Subject: [PATCH] Fix a potential crash while closing a capture --- qrenderdoc/Windows/DebugMessageView.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/DebugMessageView.cpp b/qrenderdoc/Windows/DebugMessageView.cpp index ce812a568..c473ed998 100644 --- a/qrenderdoc/Windows/DebugMessageView.cpp +++ b/qrenderdoc/Windows/DebugMessageView.cpp @@ -174,7 +174,12 @@ protected: bool isVisibleRow(int sourceRow) const { - const DebugMessage &msg = m_Ctx.DebugMessages()[sourceRow]; + const rdcarray &debugMessages = m_Ctx.DebugMessages(); + + if(sourceRow >= debugMessages.count()) + return false; + + const DebugMessage &msg = debugMessages[sourceRow]; if(m_HiddenSources.contains(msg.source)) return false;