From fd7c18ffde81c033fdc92627ddd10f6bed2aeca9 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 12 Sep 2014 23:29:13 +0100 Subject: [PATCH] Handle case where file is empty (don't index invalidly). --- renderdoc/driver/d3d11/shaders/dxbc_disassemble.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/d3d11/shaders/dxbc_disassemble.cpp b/renderdoc/driver/d3d11/shaders/dxbc_disassemble.cpp index 99d1d4bf7..a46dbdeca 100644 --- a/renderdoc/driver/d3d11/shaders/dxbc_disassemble.cpp +++ b/renderdoc/driver/d3d11/shaders/dxbc_disassemble.cpp @@ -580,6 +580,10 @@ void DXBCFile::MakeDisassembly() { line = "Unknown file"; } + else if(fileLines[fileID].empty()) + { + line = ""; + } else { int32_t lineIdx = RDCMIN(lineNum, (int32_t)fileLines[fileID].size()-1);