diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 48b88f5cd..336d3a362 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -1227,6 +1227,12 @@ struct SPVModule funcops.erase(funcops.begin()+l); continue; } + else + { + // if it is refd, we can at least remove the goto + funcops.erase(funcops.begin()+l); + continue; + } } }