From 4c506b4fa177d359d96d1408b145aad72d817859 Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Wed, 15 Apr 2009 13:31:52 +0000 Subject: [PATCH] Fixes NB#111106, stack overflow when sending a message with the Cc field highlighted pmo-trunk-r8820 --- src/widgets/modest-recpt-editor.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/widgets/modest-recpt-editor.c b/src/widgets/modest-recpt-editor.c index f20c763..a0add3a 100644 --- a/src/widgets/modest-recpt-editor.c +++ b/src/widgets/modest-recpt-editor.c @@ -507,7 +507,7 @@ modest_recpt_editor_on_mark_set (GtkTextBuffer *buffer, GtkTextMark *selection_bound; GtkTextTag *tag; gboolean selection_changed = FALSE; - + priv = MODEST_RECPT_EDITOR_GET_PRIVATE (recpt_editor); buffer = modest_recpt_editor_get_buffer (recpt_editor); @@ -523,10 +523,10 @@ modest_recpt_editor_on_mark_set (GtkTextBuffer *buffer, if (!gtk_text_iter_begins_tag (&start, tag)) { gtk_text_iter_backward_to_tag_toggle (&start, tag); selection_changed = TRUE; - } + } tag = iter_has_recipient (&end); - if (tag != NULL) + if (tag != NULL) if (!gtk_text_iter_ends_tag (&end, tag)) { gtk_text_iter_forward_to_tag_toggle (&end, tag); selection_changed = TRUE; @@ -537,9 +537,9 @@ modest_recpt_editor_on_mark_set (GtkTextBuffer *buffer, stack overflow caused by recursive calls to this handler as the select_range call could issue a "mark-set" signal */ - g_signal_handler_block (recpt_editor, priv->on_mark_set_handler); + g_signal_handler_block (buffer, priv->on_mark_set_handler); gtk_text_buffer_select_range (buffer, &start, &end); - g_signal_handler_unblock (recpt_editor, priv->on_mark_set_handler); + g_signal_handler_unblock (buffer, priv->on_mark_set_handler); } } -- 1.7.9.5