diff --git a/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp b/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp index 8d0a68658..42ed2dba1 100644 --- a/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp +++ b/renderdoc/driver/d3d12/d3d12_shader_feedback.cpp @@ -302,6 +302,12 @@ void D3D12Replay::FetchShaderFeedback(uint32_t eventId) (WrappedID3D12PipelineState *)rm->GetCurrentAs(rs.pipe); D3D12RootSignature modsig; + if(!pipe) + { + RDCERR("Can't fetch shader feedback, no pipeline state bound"); + return; + } + bytebuf editedBlob[5]; D3D12_EXPANDED_PIPELINE_STATE_STREAM_DESC pipeDesc;