diff --git a/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp b/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp index 1cf530ff0..154a73f82 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp @@ -1501,9 +1501,12 @@ SPDBChunk::SPDBChunk(void *chunk) PDBStream &s = streams[it->second]; PageMapping fileContents(pages, header->PageSize, &s.pageIndices[0], (uint32_t)s.pageIndices.size()); - char *filename = (char *)it->first.c_str(); + const char *filename = (const char *)it->first.c_str(); filename += sizeof("/src/files/")-1; + if(filename[0] == 0) + filename = "shader"; + Files.push_back( make_pair(filename, (char *)fileContents.Data()) ); } }