aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-05-08 16:24:02 -0500
committerTed Gould <ted@canonical.com>2009-05-08 16:24:02 -0500
commitac5c4fd2498a7e711fc190f591b6fba71397b74f (patch)
tree9b662775d961fd1a44c074e442447a945830761b /libdbusmenu-glib
parent616007d3189fddf8e490b9e589bb2eeb0b486ae9 (diff)
downloadlibdbusmenu-ac5c4fd2498a7e711fc190f591b6fba71397b74f.tar.gz
libdbusmenu-ac5c4fd2498a7e711fc190f591b6fba71397b74f.tar.bz2
libdbusmenu-ac5c4fd2498a7e711fc190f591b6fba71397b74f.zip
Checking for a NULL child more vigorously
Diffstat (limited to 'libdbusmenu-glib')
-rw-r--r--libdbusmenu-glib/menuitem.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c
index 9ccef96..2cf4b85 100644
--- a/libdbusmenu-glib/menuitem.c
+++ b/libdbusmenu-glib/menuitem.c
@@ -195,6 +195,8 @@ DbusmenuMenuitem *
dbusmenu_menuitem_child_find (DbusmenuMenuitem * mi, guint id)
{
GList * childs = dbusmenu_menuitem_get_children(mi);
+ if (childs == NULL) return NULL;
+
for ( ; childs == NULL; childs = g_list_next(childs)) {
DbusmenuMenuitem * lmi = DBUSMENU_MENUITEM(childs->data);
if (id == dbusmenu_menuitem_get_id(lmi)) {