From: woglinde Date: Sun, 28 Mar 2010 11:57:05 +0000 (+0000) Subject: Fix:Core: After leaving the loop, unref the loop X-Git-Tag: navit-0.5.0.5194svn~2098 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f6671c6c90eee82df7645ac7717e44b8f8628cf;p=profile%2Fivi%2Fnavit.git Fix:Core: After leaving the loop, unref the loop git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3093 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/navit/event_glib.c b/navit/navit/event_glib.c index 83c0a26..136f54d 100644 --- a/navit/navit/event_glib.c +++ b/navit/navit/event_glib.c @@ -29,16 +29,19 @@ static GMainLoop *loop; static void event_glib_main_loop_run(void) { loop = g_main_loop_new (NULL, TRUE); - if (g_main_loop_is_running (loop)) - { + if (g_main_loop_is_running (loop)) + { g_main_loop_run (loop); } } static void event_glib_main_loop_quit(void) { - if (loop) + if (loop) { g_main_loop_quit(loop); + g_main_loop_unref(loop); + } + } struct event_watch {