diff --git a/src/osgPlugins/exr/ReaderWriterEXR.cpp b/src/osgPlugins/exr/ReaderWriterEXR.cpp index 9cfc5bffb..caf47047e 100644 --- a/src/osgPlugins/exr/ReaderWriterEXR.cpp +++ b/src/osgPlugins/exr/ReaderWriterEXR.cpp @@ -146,6 +146,11 @@ unsigned char *exr_load(std::istream& fin, unsigned dataSize = (sizeof(half) * height * width * numComponents); //buffer = new unsigned char[dataSize]; buffer = (unsigned char*)malloc(dataSize); + if (!buffer) + { + OSG_WARN<<"Warning: exr_load() out of memory"<= 0; i--)