From e69d9fb33115fe03f136def39a0ccb0e321a969d Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Wed, 25 Jun 2025 07:02:16 +0100 Subject: [PATCH] LibGfx: Destroy FontConfig string iterator after use This avoids a memory leak in `FontDatabase::font_directories()`. --- Libraries/LibGfx/Font/FontDatabase.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/LibGfx/Font/FontDatabase.cpp b/Libraries/LibGfx/Font/FontDatabase.cpp index fa302cd1ffd..72f1fa9ad56 100644 --- a/Libraries/LibGfx/Font/FontDatabase.cpp +++ b/Libraries/LibGfx/Font/FontDatabase.cpp @@ -63,6 +63,7 @@ ErrorOr> FontDatabase::font_directories() char const* dir_cstring = reinterpret_cast(dir); paths.append(TRY(String::from_utf8(StringView { dir_cstring, strlen(dir_cstring) }))); } + FcStrListDone(dirs); return paths; #elif defined(AK_OS_HAIKU)