From f645bc96f874766591c6daddc5f1e9ad36be0988 Mon Sep 17 00:00:00 2001 From: englebass Date: Wed, 2 Feb 2011 22:57:34 +0000 Subject: [PATCH] Check for NULL git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56665 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/efreet_cache.c | 1 + src/lib/efreet_utils.c | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/efreet_cache.c b/src/lib/efreet_cache.c index 32cc1a3..bd1857e 100644 --- a/src/lib/efreet_cache.c +++ b/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/src/lib/efreet_utils.c b/src/lib/efreet_utils.c index 2f83650..a1b800e 100644 --- a/src/lib/efreet_utils.c +++ b/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; } -- 2.7.4