]> Pileus Git - ~andy/gtk/commitdiff
Bug 661997 - Gtk crashes when changing the TreeView model while ...
authorKristian Rietveld <kris@loopnest.org>
Wed, 9 Nov 2011 07:44:28 +0000 (08:44 +0100)
committerKristian Rietveld <kris@loopnest.org>
Wed, 9 Nov 2011 07:45:34 +0000 (08:45 +0100)
Simply stopping rubber banding in gtk_tree_view_set_model() eliminates
the crash.  Reported by Thomas Perl.

gtk/gtktreeview.c

index d27e7e767cb62a3b698d8d3b47d5cf53e6ea24ce..4ab8755583745596eec90c874a5cb5072f1e2905 100644 (file)
@@ -11338,6 +11338,9 @@ gtk_tree_view_set_model (GtkTreeView  *tree_view,
       tree_view->priv->scroll_to_path = NULL;
     }
 
+  if (tree_view->priv->rubber_band_status)
+    gtk_tree_view_stop_rubber_band (tree_view);
+
   if (tree_view->priv->model)
     {
       GList *tmplist = tree_view->priv->columns;