Summary:
this triggers fewer error messages
@fix
Depends on D8962
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8963
Efl_Ui_Widget *focused = efl_ui_focus_manager_focus_get(ev->object);
Elm_Widget_Item *item = NULL, *old_item = NULL;
- item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, focused);
- old_item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, ev->info);
+ /* there may be no focus during widget setup */
+ if (focused)
+ item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, focused);
+ if (ev->info)
+ old_item = efl_ui_focus_parent_provider_gen_item_fetch(pd->provider, ev->info);
if (old_item)
{