diff --git a/renderdoc/core/image_viewer.cpp b/renderdoc/core/image_viewer.cpp index 604c4bc1b..c396bf4b5 100644 --- a/renderdoc/core/image_viewer.cpp +++ b/renderdoc/core/image_viewer.cpp @@ -609,6 +609,12 @@ void ImageViewer::RefreshFile() datasize = texDetails.width * texDetails.height * 4 * sizeof(float); data = (byte *)malloc(datasize); + if(!data) + { + RDCERR("Allocation for %zu bytes failed for EXR data", datasize); + return; + } + int channels[4] = {-1, -1, -1, -1}; for(int i = 0; i < exrImage.num_channels; i++) {