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;