From aeee3497afaff7ca7b1bfe80a2dd85cd3ede712d Mon Sep 17 00:00:00 2001 From: ali Date: Fri, 22 Nov 2019 15:32:01 -0300 Subject: [PATCH] evas_textblock: cursor function null check at start Reviewers: segfaultxavi, woohyun, lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10727 --- src/lib/evas/canvas/evas_object_textblock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 487df68179..e854d167e2 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -10462,6 +10462,8 @@ evas_textblock_cursor_line_set(Evas_Textblock_Cursor *cur, int line) EAPI void evas_textblock_cursor_line_jump_by(Efl_Text_Cursor_Handle *cur, int by) { + if (!cur) return; + Efl_Canvas_Text_Data *o = efl_data_scope_get(cur->obj, MY_CLASS); ASYNC_BLOCK; int ln; @@ -10471,11 +10473,8 @@ evas_textblock_cursor_line_jump_by(Efl_Text_Cursor_Handle *cur, int by) Evas_Object_Textblock_Node_Text *pnode; size_t ppos; - ln = evas_textblock_cursor_line_geometry_get(cur, NULL, NULL, NULL, NULL) + by; - if (!cur) return; - pnode = cur->node; ppos = cur->pos;