diff options
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtktreemodel.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index 5258964482..043d7544f5 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -1127,7 +1127,9 @@ gtk_tree_model_foreach (GtkTreeModel *model, g_return_if_fail (func != NULL); path = gtk_tree_path_new_root (); - gtk_tree_model_get_iter (model, &iter, path); + if (gtk_tree_model_get_iter (model, &iter, path) == FALSE) + return; + gtk_tree_model_foreach_helper (model, &iter, path, func, user_data); gtk_tree_path_free (path); } |