efl_ui_focus_manager_calc: error if a element is not registered yet

This commit is contained in:
Marcel Hollerbach 2017-11-16 17:54:32 +01:00
parent 2e6a08737d
commit 4086f18ebf
1 changed files with 2 additions and 0 deletions

View File

@ -81,6 +81,8 @@ static void
_manager_in_chain_set(Efl_Ui_Focus_Manager_Calc_Data *pd)
{
EINA_SAFETY_ON_NULL_RETURN(pd->root);
if (!efl_isa(pd->root->focusable, EFL_UI_WIN_CLASS))
EINA_SAFETY_ON_NULL_RETURN(efl_ui_focus_user_manager_get(pd->root->focusable));
efl_ui_focus_manager_focus_set(efl_ui_focus_user_manager_get(pd->root->focusable), pd->root->focusable);
}