From 2ed8b895b38f571e2abea5889307e2e963d99576 Mon Sep 17 00:00:00 2001 From: Michal Szczecinski Date: Fri, 28 Oct 2022 09:26:08 +0200 Subject: [PATCH] evas textblock: improved safety. Change-Id: I93cd476441dcc2ea68ed36e508eb3271418c311c --- src/lib/evas/canvas/evas_object_textblock.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 73c077e..a8c5352 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -8987,6 +8987,11 @@ _evas_object_textblock_text_markup_set(Eo *eo_obj, Efl_Canvas_Textblock_Data *o, { Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS); evas_object_async_block(obj); + + /* TIZEN_ONLY(2022.10.28): evas textblock: improved safety*/ + if (!o) return; + /* END */ + if (text == o->markup_text) { /* Text is the same and already stringshared, do nothing */ @@ -9010,6 +9015,10 @@ _evas_object_textblock_text_markup_set(Eo *eo_obj, Efl_Canvas_Textblock_Data *o, } _nodes_clear(eo_obj); + /* TIZEN_ONLY(2022.10.28): evas textblock: improved safety*/ + if (!o->cursor) return; + /* END */ + if (o->cursor->pos != 0) { o->cursor->changed = EINA_TRUE; -- 2.7.4