summaryrefslogtreecommitdiff
path: root/gtk/gtktreemodel.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtktreemodel.c')
-rw-r--r--gtk/gtktreemodel.c4
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);
}