diff options
author | Hermet Park <chuneon.park@samsung.com> | 2020-03-03 19:17:29 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-03-03 19:18:00 +0900 |
commit | 146cf9da7e917d1d9e282a7378258d98610057d0 (patch) | |
tree | 7b21f06cbfd7194ccdefd4f836fd801c32bf29ee | |
parent | 120c0e4032cd1239d17f76f4dd60692cb6f72b5f (diff) | |
download | efl-146cf9da7e917d1d9e282a7378258d98610057d0.tar.gz |
evas: ++safety by prevent invalid accesses.
-rw-r--r-- | src/lib/evas/canvas/evas_object_intercept.c | 4 |
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) || |