bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4086f18ebf7d5bc3b749440875dcbe1f09996340
commit 4086f18ebf7d5bc3b749440875dcbe1f09996340 Author: Marcel Hollerbach <[email protected]> Date: Thu Nov 16 17:54:32 2017 +0100 efl_ui_focus_manager_calc: error if a element is not registered yet --- src/lib/elementary/efl_ui_focus_manager_calc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c index d440f8c313..ea27522efa 100644 --- a/src/lib/elementary/efl_ui_focus_manager_calc.c +++ b/src/lib/elementary/efl_ui_focus_manager_calc.c @@ -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); } --
