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