diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-03-11 22:40:52 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-03-11 22:40:52 +0000 |
commit | dfd3e11e6512a76233898d92f4e31b8946d8e6a9 (patch) | |
tree | 8cd7566d168469cea44631e4addb3c6a3b8a1472 /epan/emem.c | |
parent | 428823b00e1ca8514349a1d812d1dd1092fb7370 (diff) |
oops removed one check too many
when we lookup grandparent, check that we actually have a grandparent.
svn path=/trunk/; revision=17596
Diffstat (limited to 'epan/emem.c')
-rw-r--r-- | epan/emem.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/emem.c b/epan/emem.c index 4492f7639a..0c999348c1 100644 --- a/epan/emem.c +++ b/epan/emem.c @@ -939,6 +939,9 @@ rb_insert_case3(se_tree_t *se_tree, se_tree_node_t *node, se_tree_node_t *parent se_tree_node_t *uncle; grandparent=parent->parent; + if(!grandparent){ + return; + } uncle=se_tree_uncle(parent, grandparent); if(uncle && (uncle->rb_color==SE_TREE_RB_COLOR_RED)){ parent->rb_color=SE_TREE_RB_COLOR_BLACK; |