Evas Text :Safety check to avoid crash 63/108963/3
authorAwadhesh Singh <awadhesh1.s@samsung.com>
Fri, 6 Jan 2017 09:29:09 +0000 (14:59 +0530)
committerYoungbok Shin <youngb.shin@samsung.com>
Fri, 20 Jan 2017 02:16:20 +0000 (18:16 -0800)
In many case eo_data_scope_get() will return NULL
Such as object is already free , invalid obj_id reference.
Added safety check to avoid crash

Change-Id: Ic509b63df19e3f1d5d8a6ed7a1985821fe835488
Signed-off-by: Awadhesh Singh <awadhesh1.s@samsung.com>
(cherry picked from commit cd1adb59dad9df70f6e57858f8b750b5d87336a2)

src/lib/evas/canvas/evas_object_text.c

index bc1973b5f66dbba0e62e0206ef675b73dbbe8e8e..cdbf6c938f24ddc98141463dc8edec564f0329c8 100644 (file)
@@ -2533,6 +2533,10 @@ evas_object_text_ellipsis_status_get(const Evas_Object *eo_obj)
    MAGIC_CHECK_END();
 
    o = eo_data_scope_get(eo_obj, MY_CLASS);
+   /* TIZEN_ONLY(20170106): Safety check to avoid crash */
+   if (!o)
+     return EINA_FALSE;
+   /*END*/
    return o->last_computed.ellipsis;
 }
 /* END */