From ed9413c1c1aac610137a3c10fb8ccb4ab909f9ce Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Thu, 1 Sep 2016 11:16:12 +0900 Subject: [PATCH] ecore_poller: Fix unlikely crash if eo data is null This happened to me when running elm_suite manually. --- src/lib/ecore/ecore_poller.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/ecore/ecore_poller.c b/src/lib/ecore/ecore_poller.c index d1c645a5bd..320b427a45 100644 --- a/src/lib/ecore/ecore_poller.c +++ b/src/lib/ecore/ecore_poller.c @@ -338,6 +338,7 @@ ecore_poller_del(Ecore_Poller *obj) if (!obj) return NULL; EINA_MAIN_LOOP_CHECK_RETURN_VAL(NULL); Ecore_Poller_Data *poller = efl_data_scope_get(obj, MY_CLASS); + if (!poller) return NULL; /* we are walking the poller list - a bad idea to remove from it while * walking it, so just flag it as delete_me and come back to it after * the loop has finished */