diff --git a/renderdoc/driver/shaders/dxil/dxil_bytecode_editor.cpp b/renderdoc/driver/shaders/dxil/dxil_bytecode_editor.cpp index 3115d27c6..cf2c29332 100644 --- a/renderdoc/driver/shaders/dxil/dxil_bytecode_editor.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_bytecode_editor.cpp @@ -429,7 +429,7 @@ ProgramEditor::~ProgramEditor() for(Constant &c : f.constants) { Fixup(c.type); - Fixup(c.inner); + Fixup(c.inner, &oldf, &f); for(size_t i = 0; i < c.members.size(); i++) Fixup(c.members[i], &oldf, &f); }