Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c =================================================================== --- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c (revision 1440) +++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c (working copy) @@ -249,9 +249,11 @@ item_activate (GtkItem *item __attribute__((unused)), struct item_event_hook_info *ie) { + jstring label; + gdk_threads_leave (); - jstring label = (*gdk_env)->NewStringUTF (gdk_env, ie->label); + label = (*gdk_env)->NewStringUTF (gdk_env, ie->label); (*gdk_env)->CallVoidMethod (gdk_env, ie->peer_obj, choicePostItemEventID, label,