efl_ui_focus_layer: avoid a call to NULL

Summary:
efl_ui_focus_layer_enable_set(obj, EINA_FALSE) can be called before
registered_manager assigned

Test Plan:
1. EINA_LOG_LEVELS=eo:2 elementary_test -to menu
2. terminate the elemetary_test
3. check that there is no focus_manager warning about a call to NULL

Reviewers: bu5hm4n

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D5759
This commit is contained in:
YeongJong Lee 2018-01-24 18:49:04 +09:00 committed by Jean-Philippe Andre
parent cb25699dac
commit 8eda161f67
1 changed files with 2 additions and 0 deletions

View File

@ -93,6 +93,8 @@ _efl_ui_focus_layer_enable_set(Eo *obj, Efl_Ui_Focus_Layer_Data *pd, Eina_Bool v
}
else
{
if (!pd->registered_manager) return;
if (efl_ui_focus_manager_redirect_get(pd->registered_manager) == obj)
efl_ui_focus_manager_redirect_set(pd->registered_manager, NULL);