Fix Fedora-19 Segmentation fault, bugid 968817.

This commit is contained in:
Richard Hitt 2013-06-15 17:21:55 -07:00
parent 8ce1a9476d
commit d7045e2b61

View File

@ -1780,6 +1780,12 @@ gtk_xtext_scrolldown_timeout (GtkXText * xtext)
GtkAdjustment *adj = xtext->adj; GtkAdjustment *adj = xtext->adj;
textentry *ent; textentry *ent;
if (buf->last_ent_end == NULL) /* If context has changed */
{
xtext->scroll_tag = 0;
return 0;
}
gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0); gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0);
gdk_drawable_get_size (GTK_WIDGET (xtext)->window, 0, &win_height); gdk_drawable_get_size (GTK_WIDGET (xtext)->window, 0, &win_height);
@ -1821,6 +1827,12 @@ gtk_xtext_scrollup_timeout (GtkXText * xtext)
GtkAdjustment *adj = xtext->adj; GtkAdjustment *adj = xtext->adj;
textentry *ent; textentry *ent;
if (buf->last_ent_start == NULL) /* If context has changed */
{
xtext->scroll_tag = 0;
return 0;
}
gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0); gdk_window_get_pointer (GTK_WIDGET (xtext)->window, 0, &p_y, 0);
if (p_y < 0 && adj->value >= 0) if (p_y < 0 && adj->value >= 0)