diff -up gail-1.20.1/gail/gailtreeview.c.system-log-crash gail-1.20.1/gail/gailtreeview.c --- gail-1.20.1/gail/gailtreeview.c.system-log-crash 2007-11-11 00:38:34.000000000 -0500 +++ gail-1.20.1/gail/gailtreeview.c 2007-11-11 00:38:52.000000000 -0500 @@ -2284,9 +2284,7 @@ idle_expand_row (gpointer data) tree_model = gtk_tree_view_get_model(tree_view); - g_assert (GTK_IS_TREE_MODEL (tree_model)); - - if (!path || !gtk_tree_model_get_iter (tree_model, &iter, path)) + if (!path || !tree_model || !gtk_tree_model_get_iter (tree_model, &iter, path)) { GDK_THREADS_LEAVE (); return FALSE;