diff --git a/qrenderdoc/Code/Interface/PersistantConfig.cpp b/qrenderdoc/Code/Interface/PersistantConfig.cpp index 5653e0f62..641068740 100644 --- a/qrenderdoc/Code/Interface/PersistantConfig.cpp +++ b/qrenderdoc/Code/Interface/PersistantConfig.cpp @@ -515,7 +515,7 @@ bool PersistantConfig::Load(const rdcstr &filename) for(const ShaderProcessingTool &dis : ShaderProcessors) { // if it's declared - if(dis.tool != KnownShaderTool::Unknown) + if(dis.tool != KnownShaderTool::Unknown && dis.tool < KnownShaderTool::Count) tools[(size_t)dis.tool] = true; }