Moved startup code to the Glk thread. Now Frotz works! (Fix #14)
[rodin/chimara.git] / libchimara / glk.c
index d96c951bc19a8270b731b8b9c306117814c30f88..2f7e10f719184cfcba5094948d034599c0553d02 100644 (file)
@@ -42,7 +42,8 @@ G_GNUC_INTERNAL 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);