From 9d63abef0a255ee8a8cf7c4b2f99a81bfa77e2bc Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 14 Nov 2023 13:02:51 -0300 Subject: [PATCH] dir: Always call g_once_init_leave() for languages Otherwise we leave the g_once_init_enter() call unpaired. Closes https://github.com/flatpak/flatpak/issues/5588 Fixes 14c548301c7bd3bd170228c1860ac7fa40c61667 --- common/flatpak-dir.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c index f9ec607f..ed99b3ba 100644 --- a/common/flatpak-dir.c +++ b/common/flatpak-dir.c @@ -16387,11 +16387,11 @@ get_system_locales (FlatpakDir *self) * not NULL, it means that AccountsService exists */ if (accounts_proxy != NULL) get_locale_langs_from_accounts_dbus (accounts_proxy, langs); - - g_ptr_array_add (langs, NULL); - - g_once_init_leave (&cached, langs); } + + g_ptr_array_add (langs, NULL); + + g_once_init_leave (&cached, langs); } return (const GPtrArray *)cached;