bugfix: no more crashes when being a jerk with Navigate menu scrolling

this really only happens if you're TRYING to break things, but don't assume parent menu item is active item since it might not be
This commit is contained in:
Mike Blumenkrantz 2014-01-01 14:25:27 -05:00
parent e0df6b9095
commit 8462090f3d
1 changed files with 2 additions and 3 deletions

View File

@ -1,5 +1,4 @@
#include "e_mod_main.h"
#include "e_fm_device.h"
#include "e_mod_main.h" include "e_fm_device.h"
static void _e_mod_menu_populate(void *d, E_Menu *m __UNUSED__, E_Menu_Item *mi);
@ -240,7 +239,7 @@ _e_mod_menu_populate_done(void *data, Eio_File *handler __UNUSED__)
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, _("No listable items"));
dev = e_object_data_get(data);
path = e_object_data_get(E_OBJECT(e_menu_item_active_get()));
path = e_object_data_get(E_OBJECT(m->parent_item));
e_object_data_set(E_OBJECT(mi), eina_stringshare_ref(path));
if (dev && (dev[0] == '/'))
e_menu_item_callback_set(mi, _e_mod_menu_populate_cb, dev);