From 2ccb4fc4bbc8ec82f50a60bac1dd1a31d54c8172 Mon Sep 17 00:00:00 2001
From: Fabrice URBAN <fabrice.urban@interdigital.com>
Date: Mon, 18 Nov 2024 16:49:51 +0000
Subject: [PATCH] Fix memory leak in allocated g_pdpFiltersMip

---
 source/Lib/CommonLib/Rom.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/source/Lib/CommonLib/Rom.cpp b/source/Lib/CommonLib/Rom.cpp
index cf824a2d1..843d29db1 100644
--- a/source/Lib/CommonLib/Rom.cpp
+++ b/source/Lib/CommonLib/Rom.cpp
@@ -573,6 +573,14 @@ void destroyMipFilters()
         if(g_pdpFiltersMip[group][size][0][0])
         {
           delete[] g_pdpFiltersMip[group][size][0][0];
+          int currHeight = g_sizeData[size][4];
+          for (int i = 0; i < currHeight; i++)
+          {
+            if (g_pdpFiltersMip[group][size][i])
+            {
+              delete[] g_pdpFiltersMip[group][size][i];
+            }
+          }
         }
         if(g_pdpFiltersMip[group][size])
         {
-- 
GitLab