diff options
-rw-r--r-- | epan/stats_tree.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/stats_tree.c b/epan/stats_tree.c index 5bc7916688..8592c197db 100644 --- a/epan/stats_tree.c +++ b/epan/stats_tree.c @@ -781,10 +781,15 @@ stats_tree_create_range_node_string(stats_tree *st, const gchar *name, stat_node *rng_root = new_stat_node(st, name, parent_id, FALSE, TRUE); stat_node *range_node = NULL; - for (i = 0; i < num_str_ranges; i++) { + for (i = 0; i < num_str_ranges - 1; i++) { range_node = new_stat_node(st, str_ranges[i], rng_root->id, FALSE, FALSE); range_node->rng = get_range(str_ranges[i]); } + range_node = new_stat_node(st, str_ranges[i], rng_root->id, FALSE, FALSE); + range_node->rng = get_range(str_ranges[i]); + if (range_node->rng->floor == range_node->rng->ceil) { + range_node->rng->ceil = G_MAXINT; + } return rng_root->id; } |