[3.0] Fix Message Buffer leak and added DEBUG_ASSERT for leaking nodes
[platform/core/uifw/dali-core.git] / dali / internal / update / queue / update-message-queue.cpp
index 0e361f7..f6f7193 100644 (file)
@@ -76,7 +76,11 @@ struct MessageQueue::Impl
   ~Impl()
   {
     // Delete the current buffer
-    delete currentMessageBuffer;
+    if( currentMessageBuffer )
+    {
+      DeleteBufferContents( currentMessageBuffer );
+      delete currentMessageBuffer;
+    }
 
     // Delete the unprocessed buffers
     const MessageBufferIter processQueueEndIter = processQueue.end();