diff options
author | Jonas Borgström <jonas@codefactory.se> | 2001-07-21 15:31:19 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-07-21 15:31:19 +0000 |
commit | 5751ed9e167df757c5ebb74f8be1943b844a78dc (patch) | |
tree | a9ce18b5e6df2d2f9b116ae1751aaa4240e27e58 /gtk/gtktreemodel.c | |
parent | 4c5b559e04a7de00ae7fc0edea0ab4767c1d9f4c (diff) | |
download | gdk-pixbuf-5751ed9e167df757c5ebb74f8be1943b844a78dc.tar.gz |
Check the return value from gtk_tree_model_get_iter, the model might be
2001-07-21 Jonas Borgström <jonas@codefactory.se>
* gtk/gtktreemodel.c (gtk_tree_model_foreach): Check the return
value from gtk_tree_model_get_iter, the model might be empty.
Diffstat (limited to 'gtk/gtktreemodel.c')
-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 525896448..043d7544f 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); } |