Skip to content

Commit 47c5773

Browse files
committed
Fix crash in vulkan pipeline state viewer
1 parent d0e3d9c commit 47c5773

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2274,7 +2274,10 @@ void VulkanPipelineStateViewer::setState()
22742274
for(const ShaderMessage &msg : state.shaderMessages)
22752275
numMessages[(uint32_t)msg.stage]++;
22762276

2277-
for(uint32_t i = 0; i < ARRAY_COUNT(numMessages); i++)
2277+
static_assert(ARRAY_COUNT(messageButtons) <= ARRAY_COUNT(numMessages),
2278+
"More buttons than shader stages");
2279+
2280+
for(uint32_t i = 0; i < ARRAY_COUNT(messageButtons); i++)
22782281
{
22792282
messageButtons[i]->setVisible(numMessages[i] > 0);
22802283
messageButtons[i]->setText(tr("%n Message(s)", "", numMessages[i]));

0 commit comments

Comments
 (0)