? model-patch.txt Index: gtk/gtktreemodel.c =================================================================== RCS file: /cvs/gnome/gtk+/gtk/gtktreemodel.c,v retrieving revision 1.115 diff -p -u -r1.115 gtktreemodel.c --- gtk/gtktreemodel.c 20 Mar 2005 07:01:23 -0000 1.115 +++ gtk/gtktreemodel.c 13 Apr 2005 14:49:31 -0000 @@ -1068,11 +1068,14 @@ gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model, GtkTreeIter *iter) { + gboolean (*iter_next) (GtkTreeModel *, GtkTreeIter *); g_return_val_if_fail (GTK_IS_TREE_MODEL (tree_model), FALSE); g_return_val_if_fail (iter != NULL, FALSE); - g_return_val_if_fail (GTK_TREE_MODEL_GET_IFACE (tree_model)->iter_next != NULL, FALSE); - return (* GTK_TREE_MODEL_GET_IFACE (tree_model)->iter_next) (tree_model, iter); + iter_next = GTK_TREE_MODEL_GET_IFACE (tree_model)->iter_next; + g_return_val_if_fail (iter_next != NULL, FALSE); + + return (*iter_next) (tree_model, iter); } /**