summaryrefslogtreecommitdiff
path: root/gtk/gtktextbtree.c
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@katamail.com>2006-11-07 15:41:42 +0000
committerPaolo Borelli <pborelli@src.gnome.org>2006-11-07 15:41:42 +0000
commitf3a47fc8353fa0d7d1a2856a71fef032b9e614d7 (patch)
treebcc905a5a4772509800d2d1585245e28be248557 /gtk/gtktextbtree.c
parent853f5e5fc2847a9fca0227098d5d72f1811117c9 (diff)
downloadgtk+-f3a47fc8353fa0d7d1a2856a71fef032b9e614d7.tar.gz
avoid memory corruption (#357050).
2006-11-07 Paolo Borelli <pborelli@katamail.com> * gtk/gtktextbtree.c (_gtk_text_btree_delete): avoid memory corruption (#357050).
Diffstat (limited to 'gtk/gtktextbtree.c')
-rw-r--r--gtk/gtktextbtree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c
index 30b5d5cd85..d8e436d74a 100644
--- a/gtk/gtktextbtree.c
+++ b/gtk/gtktextbtree.c
@@ -886,6 +886,7 @@ _gtk_text_btree_delete (GtkTextIter *start,
start_line->segments = seg;
}
else if (prev_seg->next &&
+ prev_seg->next != last_seg &&
seg->type == &gtk_text_toggle_off_type &&
prev_seg->next->type == &gtk_text_toggle_on_type &&
seg->body.toggle.info == prev_seg->next->body.toggle.info)