From 5fa3084bae92644409797ef560d472b4406e85cf Mon Sep 17 00:00:00 2001
From: Pasi Keranen <pasi.keranen@digia.com>
Date: Thu, 25 Sep 2014 07:56:17 +0300
Subject: [PATCH] Fixed memleak in texImage2D.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Fixes temporary pixel buffers not being deleted when no pixels were given as input.

Change-Id: I78071f566b00457f33fa204e5d516581cb91f042
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
---
 src/context3d.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/context3d.cpp b/src/context3d.cpp
index cc0530d..f18d09e 100644
--- a/src/context3d.cpp
+++ b/src/context3d.cpp
@@ -919,6 +919,8 @@ void CanvasContext::texImage2D(glEnums target, int level, glEnums internalformat
     if (unpackedData != srcData)
         delete unpackedData;
 
+    if (deleteTempPixels)
+        delete pixels;
 }
 
 
-- 
GitLab