From 2ce746e7dd64fc36b0767bd0551d2a6b7349a669 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 20 May 2010 17:06:30 -0400 Subject: [PATCH] [ShellAppSystem] Don't crash if the menu system is empty This is a bit pathological, but if your menu tree is empty, we shouldn't crash. --- src/shell-app-system.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/shell-app-system.c b/src/shell-app-system.c index ad8cef47d..faa960e55 100644 --- a/src/shell-app-system.c +++ b/src/shell-app-system.c @@ -309,9 +309,15 @@ reread_entries (ShellAppSystem *self, g_slist_free (*cache); *cache = NULL; - *cache = gather_entries_recurse (self, *cache, unique, trunk); - - gmenu_tree_item_unref (trunk); + if (!trunk) + { + *cache = NULL; + } + else + { + *cache = gather_entries_recurse (self, *cache, unique, trunk); + gmenu_tree_item_unref (trunk); + } } static void