diff options
author | ali <ali198724@gmail.com> | 2019-12-13 23:23:15 +0000 |
---|---|---|
committer | Cedric BAIL <cedric.bail@free.fr> | 2019-12-13 16:35:32 -0800 |
commit | c3dbcb2447dcdc01050fdb87533affabe42f154a (patch) | |
tree | 8642e5d6ba0e4e58a017dbe2ca38a97b94cf46e6 | |
parent | 5892292ac8066e5e00fba085990d7190a36404f3 (diff) | |
download | efl-c3dbcb2447dcdc01050fdb87533affabe42f154a.tar.gz |
edje_entry: real part protection check
Fix T8524
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10875
-rw-r--r-- | src/lib/edje/edje_entry.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c index 14696182d1..92bc0df031 100644 --- a/src/lib/edje/edje_entry.c +++ b/src/lib/edje/edje_entry.c @@ -4400,7 +4400,10 @@ Eina_Bool _edje_text_cursor_coord_set(Edje_Real_Part *rp, Efl_Text_Cursor_Handle *c, Evas_Coord x, Evas_Coord y) { + if ((rp->type != EDJE_RP_TYPE_TEXT) || + (!rp->typedata.text)) return EINA_FALSE; Entry *en = rp->typedata.text->entry_data; + if (!en) return EINA_FALSE; if ((c == _cursor_get(rp, EDJE_CURSOR_SELECTION_BEGIN)) || (c == _cursor_get(rp, EDJE_CURSOR_SELECTION_END))) { |