--- guile-gtk.c.~1.15.~ 2003-05-24 10:02:45.000000000 +1000 +++ guile-gtk.c 2003-05-24 10:02:57.000000000 +1000 @@ -2774,8 +2774,6 @@ callback_trampoline = scm_permanent_object (scm_cons (SCM_BOOL_F, SCM_EOL)); - sgtk_init_threads (); - #ifndef SCM_MAGIC_SNARFER #ifndef MKDEP #include "guile-gtk.x" @@ -2795,6 +2793,8 @@ been initialized when Gdk has. That is not completely correct, but the best I can do. */ + sgtk_init_threads (); + if (gdk_display == NULL) { gtk_set_locale ();