double percent_max = 0.0;
        int i;
 
-       for (i = 0; i < notes->nr_events; i++) {
+       for (i = 0; i < notes->src->nr_events; i++) {
                double percent;
 
                percent = annotation_data__percent(&al->data[i],
        if (al->offset != -1 && percent_max != 0.0) {
                int i;
 
-               for (i = 0; i < notes->nr_events; i++) {
+               for (i = 0; i < notes->src->nr_events; i++) {
                        double percent;
 
                        percent = annotation_data__percent(&al->data[i], percent_type);
                return err;
 
        annotation__init_column_widths(notes, sym);
-       notes->nr_events = nr_pcnt;
+       notes->src->nr_events = nr_pcnt;
 
        annotation__update_column_widths(notes);
        sym->annotate2 = 1;
 
  *               to see each group separately, that is why symbol__annotate2()
  *               sets src->nr_histograms to evsel->nr_members.
  * @samples: Hash map of sym_hist_entry.  Keyed by event index and offset in symbol.
+ * @nr_events: Number of events in the current output.
  * @nr_entries: Number of annotated_line in the source list.
  * @nr_asm_entries: Number of annotated_line with actual asm instruction in the
  *                 source list.
        struct sym_hist         *histograms;
        struct hashmap          *samples;
        int                     nr_histograms;
+       int                     nr_events;
        int                     nr_entries;
        int                     nr_asm_entries;
        int                     max_jump_sources;
 
 struct LOCKABLE annotation {
        u64                     start;
-       int                     nr_events;
        struct annotated_source *src;
        struct annotated_branch *branch;
 };
 
 static inline int annotation__pcnt_width(struct annotation *notes)
 {
-       return (symbol_conf.show_total_period ? 12 : 7) * notes->nr_events;
+       return (symbol_conf.show_total_period ? 12 : 7) * notes->src->nr_events;
 }
 
 static inline bool annotation_line__filter(struct annotation_line *al)