From: Mike Blumenkrantz Date: Tue, 14 Aug 2018 14:45:13 +0000 (-0400) Subject: edje: unset internal _need_imf flag on shutdown X-Git-Tag: submit/sandbox/upgrade/efl120/20180919.042345~215 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=20e63aaa030e859314a72c1d743413a8d59a988c;p=platform%2Fupstream%2Fefl.git 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 --- diff --git a/src/lib/edje/edje_main.c b/src/lib/edje/edje_main.c index 488c0ca..1774a6e 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