From 9e3ec7d1ff7b963232d02766e42c766582eeeaad Mon Sep 17 00:00:00 2001 From: mbkma Date: Sun, 28 Mar 2021 10:16:13 +0200 Subject: engines.c: fix memory leak --- src/daemon/engines.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/daemon') diff --git a/src/daemon/engines.c b/src/daemon/engines.c index 305604e..daceaf7 100644 --- a/src/daemon/engines.c +++ b/src/daemon/engines.c @@ -181,7 +181,7 @@ static ThemeEngine* get_theme_engine(void) } char* enginename = g_settings_get_string(gsettings, GSETTINGS_KEY_THEME); - if (enginename == NULL) + if (enginename == NULL || *enginename == '\0') { active_engine = load_theme_engine("standard"); g_assert(active_engine != NULL); @@ -196,10 +196,10 @@ static ThemeEngine* get_theme_engine(void) active_engine = load_theme_engine("standard"); } - g_free(enginename); - g_assert(active_engine != NULL); } + + g_free(enginename); } return active_engine; -- cgit v1.2.1