From a34aca27a0189f457adad26290c874590543e110 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Sun, 17 Dec 2017 14:38:19 +0000 Subject: [PATCH] ecore: Additional safety for bad futures Fixes T6519 --- src/lib/ecore/ecore_events.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ecore/ecore_events.c b/src/lib/ecore/ecore_events.c index 2a123a58fe..49cacd1f07 100644 --- a/src/lib/ecore/ecore_events.c +++ b/src/lib/ecore/ecore_events.c @@ -119,6 +119,8 @@ static Eina_Bool ecore_future_dispatched(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) { Ecore_Future_Schedule_Entry *entry = event; + EINA_SAFETY_ON_NULL_RETURN_VAL(entry, EINA_FALSE); + entry->event = NULL; entry->cb(entry->future, entry->value); return EINA_FALSE;