summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermet Park <chuneon.park@samsung.com>2020-03-03 19:17:29 +0900
committerHermet Park <chuneon.park@samsung.com>2020-03-03 19:18:00 +0900
commit146cf9da7e917d1d9e282a7378258d98610057d0 (patch)
tree7b21f06cbfd7194ccdefd4f836fd801c32bf29ee
parent120c0e4032cd1239d17f76f4dd60692cb6f72b5f (diff)
downloadefl-146cf9da7e917d1d9e282a7378258d98610057d0.tar.gz
evas: ++safety by prevent invalid accesses.
-rw-r--r--src/lib/evas/canvas/evas_object_intercept.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/evas/canvas/evas_object_intercept.c b/src/lib/evas/canvas/evas_object_intercept.c
index 9911a5b1f3..fd904f7708 100644
--- a/src/lib/evas/canvas/evas_object_intercept.c
+++ b/src/lib/evas/canvas/evas_object_intercept.c
@@ -16,7 +16,7 @@ static void
evas_object_intercept_init(Evas_Object *eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- if (!obj->interceptors)
+ if (!obj || !obj->interceptors)
obj->interceptors = calloc(1, sizeof(Evas_Intercept_Func));
}
@@ -24,7 +24,7 @@ static void
evas_object_intercept_deinit(Evas_Object *eo_obj)
{
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
- if (!obj->interceptors) return;
+ if (!obj || !obj->interceptors) return;
if ((obj->interceptors->show.func) ||
(obj->interceptors->hide.func) ||
(obj->interceptors->move.func) ||