diff --git a/daemon/recent_store.c b/daemon/recent_store.c index 4d2eb49c..8fc09d7f 100644 --- a/daemon/recent_store.c +++ b/daemon/recent_store.c @@ -211,8 +211,12 @@ ladish_recent_store_destroy( ladish_recent_store_handle store_handle) { unsigned int i; + for (i = 0; i < store_ptr->max_items && store_ptr->items[i] != NULL; i++) - free (store_ptr->items [i]); + { + free(store_ptr->items[i]); + } + free(store_ptr->items); free(store_ptr->path); free(store_ptr);