diff --git a/source/gameengine/VideoTexture/ImageBase.cpp b/source/gameengine/VideoTexture/ImageBase.cpp index cfa37162f42e..e300b5a2347a 100644 --- a/source/gameengine/VideoTexture/ImageBase.cpp +++ b/source/gameengine/VideoTexture/ImageBase.cpp @@ -38,6 +38,8 @@ extern "C" { #include #include +#include "MEM_guardedalloc.h" + #include "EXP_PyObjectPlus.h" #include @@ -76,7 +78,7 @@ ImageBase::~ImageBase (void) { // release image if (m_image) - delete [] m_image; + MEM_freeN(m_image); } @@ -248,8 +250,8 @@ void ImageBase::init (short width, short height) m_imgSize = newSize; // release previous and create new buffer if (m_image) - delete [] m_image; - m_image = new unsigned int[m_imgSize]; + MEM_freeN(m_image); + m_image = (unsigned int *)MEM_mallocN(m_imgSize * sizeof(unsigned int), "ImageBase init"); } // new image size m_size[0] = width;