efl_ui_focus_manager_calc: do not crash for the case of a invalid child
authorMarcel Hollerbach <marcel@osg.samsung.com>
Wed, 28 Mar 2018 08:45:17 +0000 (10:45 +0200)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 11:22:04 +0000 (20:22 +0900)
src/lib/elementary/efl_ui_focus_manager_calc.c

index 55a1d49..9dd1b98 100644 (file)
@@ -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;