From 5187f69c7a3ab37947190e790ec60fcd5f93899f Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 21 Jun 2019 09:29:52 +0100 Subject: [PATCH] fix segv when adding optimizations to edje message handling 613e1715be1114c2221f1a12f067e3d1e215265f (and friends) added a bit a biug where messages in the queue were not skipped as they were before causing a segv witha null lookup. this fixes that. eclipse about dialog showed this bug up. no longer happens now. --- src/lib/edje/edje_message_queue.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/lib/edje/edje_message_queue.c b/src/lib/edje/edje_message_queue.c index e8167ad324..cd53fc549e 100644 --- a/src/lib/edje/edje_message_queue.c +++ b/src/lib/edje/edje_message_queue.c @@ -180,15 +180,13 @@ static void _edje_object_message_signal_process_do(Eo *obj EINA_UNUSED, Edje *ed) { Eina_Inlist *l, *ln; - Edje *lookup_ed; + Edje *lookup_ed = NULL; Eina_List *groups = NULL, *lg; Edje_Message *em; int gotos = 0; if (!ed) return; - groups = ed->groups; - if (groups) { for (l = msgq; l; l = ln)