From c1bf3a7d327a9b5d9ff0f6956a33cf5c2fe682fa Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Wed, 2 Feb 2011 22:57:34 +0000 Subject: [PATCH] Check for NULL SVN revision: 56665 --- legacy/efreet/src/lib/efreet_cache.c | 1 + legacy/efreet/src/lib/efreet_utils.c | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index 32cc1a3723..bd1857e0e9 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -690,6 +690,7 @@ efreet_cache_icon_theme_name_list(int *num) EAPI void efreet_cache_array_string_free(Efreet_Cache_Array_String *array) { + if (!array) return; free(array->array); free(array); } diff --git a/legacy/efreet/src/lib/efreet_utils.c b/legacy/efreet/src/lib/efreet_utils.c index 2f83650a1d..a1b800e9bc 100644 --- a/legacy/efreet/src/lib/efreet_utils.c +++ b/legacy/efreet/src/lib/efreet_utils.c @@ -102,8 +102,11 @@ efreet_util_shutdown(void) efreet_cache_array_string_free(cache_names); IF_RELEASE(cache_hash_key); - eina_hash_free(cache_hash->hash); - free(cache_hash); + if (cache_hash) + { + eina_hash_free(cache_hash->hash); + free(cache_hash); + } return init; }