diff --git a/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp b/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp index 40194ea92..14c25156d 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp @@ -2131,7 +2131,7 @@ bool Program::DecodeOperation(uint32_t *&tokenStream, Operation &retOp, bool fri { retOp.resDim = ExtendedOpcode::ResourceDim.Get(OpcodeTokenN); - if(op == OPCODE_LD_STRUCTURED) + if(retOp.resDim == RESOURCE_DIMENSION_STRUCTURED_BUFFER) { retOp.stride = ExtendedOpcode::BufferStride.Get(OpcodeTokenN);