From 59b8a63d658017bfab86d64e6f7e2bb1c23b636a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 14 Aug 2018 10:45:13 -0400 Subject: [PATCH] edje: unset internal _need_imf flag on shutdown Summary: failing to unset this causes the ecore_imf flag to go negative if edje is ever completely shut down twice @fix Reviewers: ManMower Reviewed By: ManMower Subscribers: ManMower, #reviewers, cedric, #committers Tags: #efl_layout_engine, #easy Differential Revision: https://phab.enlightenment.org/D6763 --- src/lib/edje/edje_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_main.c b/src/lib/edje/edje_main.c index 0f669a01fa..1417309250 100644 --- a/src/lib/edje/edje_main.c +++ b/src/lib/edje/edje_main.c @@ -226,7 +226,10 @@ _edje_shutdown_core(void) #ifdef HAVE_ECORE_IMF if (_need_imf) - ecore_imf_shutdown(); + { + ecore_imf_shutdown(); + _need_imf = EINA_FALSE; + } #endif #ifdef HAVE_EPHYSICS