diff --git a/legacy/efreet/src/bin/efreet_icon_cache_create.c b/legacy/efreet/src/bin/efreet_icon_cache_create.c index a21e7df474..e8d100c23e 100644 --- a/legacy/efreet/src/bin/efreet_icon_cache_create.c +++ b/legacy/efreet/src/bin/efreet_icon_cache_create.c @@ -893,8 +893,11 @@ main(int argc, char **argv) { if (!strncmp(keys[i], "__efreet", 8)) continue; theme = eet_data_read(theme_ef, theme_edd, keys[i]); - theme->valid = 0; - if (theme) eina_hash_direct_add(icon_themes, theme->theme.name.internal, theme); + if (theme) + { + theme->valid = 0; + eina_hash_direct_add(icon_themes, theme->theme.name.internal, theme); + } } free(keys); }