--- gtktreeview.c.0	2012-05-11 17:44:24.000000000 -0400
+++ gtktreeview.c	2012-07-02 20:13:48.831111119 -0400
@@ -13295,7 +13295,8 @@
                                            GTK_CELL_RENDERER_FOCUSED);
     }

-  g_signal_emit (tree_view, tree_view_signals[CURSOR_CHANGED], 0);
+  if (!gtk_widget_in_destruction (GTK_WIDGET (tree_view)))
+    g_signal_emit (tree_view, tree_view_signals[CURSOR_CHANGED], 0);
 }

 /**
