diff options
Diffstat (limited to 'gtk/gtkrbtree.c')
-rw-r--r-- | gtk/gtkrbtree.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk/gtkrbtree.c b/gtk/gtkrbtree.c index 92b170d1f..6afc080ec 100644 --- a/gtk/gtkrbtree.c +++ b/gtk/gtkrbtree.c @@ -661,6 +661,13 @@ _gtk_rbtree_find_offset (GtkRBTree *tree, { GtkRBNode *tmp_node; + if (height < 0) + { + *new_tree = NULL; + *new_node = NULL; + return 0; + } + tmp_node = tree->root; while (tmp_node != tree->nil && (tmp_node->left->offset > height || |