diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 9f5e1f71f..31a3963f2 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -596,6 +596,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) if (!ClientIsAsleep(client)) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } @@ -621,6 +622,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } if (err == Successful) @@ -638,6 +640,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) ClientSleep(client, (ClientSleepProcPtr) doListFontsAndAliases, c); + free(resolved); return TRUE; } if (err == FontNameAlias) {