diff options
author | Ted Gould <ted@canonical.com> | 2009-05-08 16:24:02 -0500 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-05-08 16:24:02 -0500 |
commit | ac5c4fd2498a7e711fc190f591b6fba71397b74f (patch) | |
tree | 9b662775d961fd1a44c074e442447a945830761b /libdbusmenu-glib | |
parent | 616007d3189fddf8e490b9e589bb2eeb0b486ae9 (diff) | |
download | libdbusmenu-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.c | 2 |
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)) { |