diff --git a/src/osgPlugins/dds/ReaderWriterDDS.cpp b/src/osgPlugins/dds/ReaderWriterDDS.cpp index f3dac2add..1905e53ff 100644 --- a/src/osgPlugins/dds/ReaderWriterDDS.cpp +++ b/src/osgPlugins/dds/ReaderWriterDDS.cpp @@ -687,6 +687,9 @@ bool WriteDDSFile(const osg::Image *img, std::ostream& fout) // Check for correct saving fout.write(reinterpret_cast(buffer), isize); + delete [] header; + delete [] buffer; + if (fout.fail()) { return false;