X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fchimara-if.c;h=efbd5297c41dcd008fc874da3c4e2e1f59db7c85;hb=b026b1ac697815f2bd67e11a8718478dc1d3aed6;hp=c669804ccbd1f5976c9d07de4eb83f2c1d03c070;hpb=433c509ad7176d4ff9e0f53828afa9b2aa046d47;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/chimara-if.c b/libchimara/chimara-if.c index c669804..efbd529 100644 --- a/libchimara/chimara-if.c +++ b/libchimara/chimara-if.c @@ -104,7 +104,9 @@ chimara_if_waiting(ChimaraGlk *glk) gchar *response = g_string_free(priv->response, FALSE); priv->response = g_string_new(""); + gdk_threads_enter(); g_signal_emit_by_name(glk, "command", priv->input, response); + gdk_threads_leave(); g_free(priv->input); g_free(response);