diff options
author | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2017-08-24 15:44:32 +0200 |
---|---|---|
committer | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2017-08-28 10:31:13 +0200 |
commit | 7f37e009526c41fe799977fac636d1108a6bd562 (patch) | |
tree | 56985a214033e429b549626353477854ed689d4e | |
parent | 0ab27bfb99e2effa482200b869a73e1f1b032c5a (diff) | |
download | efl-7f37e009526c41fe799977fac636d1108a6bd562.tar.gz |
efl_ui_focus_manager_root_focus: add a workarround for a missing rect
sometimes its possible that pd->rect is NULL because
evas_object_evas_get returned NULL, which is quite strange ...
-rw-r--r-- | src/lib/elementary/efl_ui_focus_manager_root_focus.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager_root_focus.c b/src/lib/elementary/efl_ui_focus_manager_root_focus.c index cdb78fb17f..1e4fb73ae9 100644 --- a/src/lib/elementary/efl_ui_focus_manager_root_focus.c +++ b/src/lib/elementary/efl_ui_focus_manager_root_focus.c @@ -20,7 +20,8 @@ typedef struct { static Efl_Ui_Focus_Object* _trap(Efl_Ui_Focus_Manager_Root_Focus_Data *pd, Efl_Ui_Focus_Object *obj) { - if (pd->rect == obj) return pd->root; + //FIXME pd->rect should NEVER NEVER NEVER be NULL! but something bad happens and evas_object_evas_get returns NULL. + if (pd->rect && pd->rect == obj) return pd->root; return obj; } |