diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index af350c4a0..25ff8d8ac 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -7785,7 +7785,7 @@ ShaderDebugTrace *Debugger::BeginDebug(uint32_t eventId, const DXBC::DXBCContain if(gv->initialiser) { const Constant *initialData = gv->initialiser; - if(!initialData->isNULL()) + if(!initialData->isNULL() && !initialData->isUndef()) { RDCASSERT(ConvertDXILConstantToShaderVariable(initialData, globalVar.var)); // Write ShaderVariable data back to memory