X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fglk.c;h=2f7e10f719184cfcba5094948d034599c0553d02;hb=a1e50b775982c1eed6f44aa5f027e4b4bddfb8b7;hp=c4f395441de42e7331bdc3cb3bf4be1bc9236ee7;hpb=78652af29a2f39e626febd5f4213da57d3a13901;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/glk.c b/libchimara/glk.c index c4f3954..2f7e10f 100644 --- a/libchimara/glk.c +++ b/libchimara/glk.c @@ -6,7 +6,7 @@ #include "chimara-glk-private.h" #include "gi_blorb.h" -ChimaraGlkPrivate *glk_data = NULL; +G_GNUC_INTERNAL ChimaraGlkPrivate *glk_data = NULL; /** * glk_exit: @@ -42,7 +42,8 @@ ChimaraGlkPrivate *glk_data = NULL; void glk_exit(void) { - g_signal_emit_by_name(glk_data->self, "stopped"); + if(!glk_data->in_startup) + g_signal_emit_by_name(glk_data->self, "stopped"); /* Stop any timers */ glk_request_timer_events(0);