diff --git a/renderdoc/core/image_viewer.cpp b/renderdoc/core/image_viewer.cpp index 90ecce1a6..07b3cf34b 100644 --- a/renderdoc/core/image_viewer.cpp +++ b/renderdoc/core/image_viewer.cpp @@ -493,7 +493,7 @@ RDResult IMG_CreateReplayDevice(RDCFile *rdc, IReplayDriver **driver) { FileIO::fseek64(f, 0, SEEK_SET); StreamReader reader(f); - read_dds_data read_data; + read_dds_data read_data = {}; RDResult res = load_dds_from_file(&reader, read_data); f = NULL; diff --git a/renderdoc/os/win32/win32_shellext.cpp b/renderdoc/os/win32/win32_shellext.cpp index c4ea8e643..afc77020f 100644 --- a/renderdoc/os/win32/win32_shellext.cpp +++ b/renderdoc/os/win32/win32_shellext.cpp @@ -138,6 +138,7 @@ struct RDCThumbnailProvider : public IThumbnailProvider, IInitializeWithStream } StreamReader reader(captureHeader.data(), (ULONG)size); + m_ddsData = {}; RDResult res = load_dds_from_file(&reader, m_ddsData); if(res != ResultCode::Succeeded)