diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 57dd199e2e..e6b4d0aa85 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -9240,8 +9240,9 @@ gtk_text_view_delete_surrounding_handler (GtkIMContext *context, gtk_text_iter_forward_chars (&start, offset); gtk_text_iter_forward_chars (&end, offset + n_chars); - gtk_text_buffer_delete_interactive (priv->buffer, &start, &end, - priv->editable); + if (gtk_text_buffer_delete_interactive (priv->buffer, &start, &end, + priv->editable)) + gtk_im_context_reset (context); return TRUE; }