diff options
-rw-r--r-- | tools/perf/util/ui/browsers/top.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/perf/util/ui/browsers/top.c b/tools/perf/util/ui/browsers/top.c index e9381ec9bfb..5a06538532a 100644 --- a/tools/perf/util/ui/browsers/top.c +++ b/tools/perf/util/ui/browsers/top.c | |||
@@ -76,6 +76,12 @@ static void perf_top_browser__update_rb_tree(struct perf_top_browser *browser) | |||
76 | browser->root = RB_ROOT; | 76 | browser->root = RB_ROOT; |
77 | browser->b.top = NULL; | 77 | browser->b.top = NULL; |
78 | browser->sum_ksamples = perf_top__decay_samples(top, &browser->root); | 78 | browser->sum_ksamples = perf_top__decay_samples(top, &browser->root); |
79 | /* | ||
80 | * No active symbols | ||
81 | */ | ||
82 | if (top->rb_entries == 0) | ||
83 | return; | ||
84 | |||
79 | perf_top__find_widths(top, &browser->root, &browser->dso_width, | 85 | perf_top__find_widths(top, &browser->root, &browser->dso_width, |
80 | &browser->dso_short_width, | 86 | &browser->dso_short_width, |
81 | &browser->sym_width); | 87 | &browser->sym_width); |