bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=28201f32a6d4e7c7ee69234f5cd8d56ba5277a2a

commit 28201f32a6d4e7c7ee69234f5cd8d56ba5277a2a
Author: Marcel Hollerbach <[email protected]>
Date:   Wed Mar 28 10:45:17 2018 +0200

    efl_ui_focus_manager_calc: do not crash for the case of a invalid child
---
 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 55a1d49994..9dd1b98e89 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1951,6 +1951,8 @@ 
_efl_ui_focus_manager_calc_efl_ui_focus_manager_request_subchild(Eo *obj, Efl_Ui
    Node *child, *target;
 
    child = node_get(obj, pd, child_obj);
+   if (!child) return NULL;
+
    target = _request_subchild(child);
 
    if (target) return target->focusable;

-- 


Reply via email to