diff --git a/library/Tries/base_itries.c b/library/Tries/base_itries.c index 7c0ba0167..f5d543cd0 100644 --- a/library/Tries/base_itries.c +++ b/library/Tries/base_itries.c @@ -271,6 +271,8 @@ TrData itrie_traverse_cont(TrEntry itrie) { data = TrEntry_traverse_data(itrie); if (!data) { traverse_bucket = TrEntry_traverse_bucket(itrie); + if (traverse_bucket == TrEntry_num_buckets(itrie)) + return NULL; do { bucket = TrEntry_bucket(itrie, traverse_bucket); traverse_bucket++;