summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Bail <cedric@osg.samsung.com>2018-04-10 14:02:48 -0700
committerCedric Bail <cedric@osg.samsung.com>2018-04-10 14:42:54 -0700
commitf1f1a8c996b917cf4dded4e08ce0f717accbca5a (patch)
treee9adc9d211a9b80986fab8faa3f39096dfbee3ef
parent5351070a4d8d4e114823296bed190f079e865d82 (diff)
downloadefl-f1f1a8c996b917cf4dded4e08ce0f717accbca5a.tar.gz
evas: protection during canvas shutdown.
-rw-r--r--src/lib/evas/canvas/evas_callbacks.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_callbacks.c b/src/lib/evas/canvas/evas_callbacks.c
index 8896dea691..10f4597ad6 100644
--- a/src/lib/evas/canvas/evas_callbacks.c
+++ b/src/lib/evas/canvas/evas_callbacks.c
@@ -732,6 +732,10 @@ _check_event_catcher_del(void *data, const Efl_Event *event)
Evas_Object_Protected_Data *obj = data;
int i;
+ if (!obj->layer ||
+ !obj->layer->evas)
+ return ;
+
for (i = 0; array[i].desc != NULL; i++)
{
if (obj->layer->evas->gesture_manager)