Skip to content

Commit 8ca26d6

Browse files
authored
handle missing energy tracks case (#1216)
1 parent 1f3ea92 commit 8ca26d6

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

gapic/src/main/com/google/gapid/perfetto/models/PowerSummaryTrack.java

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -104,20 +104,23 @@ public static Perfetto.Data.Builder enumerate(Perfetto.Data.Builder data) {
104104
.map(Map.Entry::getValue)
105105
.collect(Collectors.toList());
106106

107-
String energyBreakdownGroup = "energy_breakdown_group";
108-
data.tracks.addLabelGroup(
109-
null,
110-
energyBreakdownGroup,
111-
"Energy Breakdown",
112-
group(state -> new TitlePanel("Energy Breakdown"), true));
113-
for (CounterInfo energy : energyTracks) {
114-
EnergyBreakdownTrack energyTrack = new EnergyBreakdownTrack(data.qe, energy);
115-
data.tracks.addTrack(
107+
if(energyTracks.size() > 0) { //TODO: handle in a better way
108+
String energyBreakdownGroup = "energy_breakdown_group";
109+
data.tracks.addLabelGroup(
110+
null,
116111
energyBreakdownGroup,
117-
energyTrack.getId(),
118-
energy.name,
119-
single(state -> new EnergyBreakdownPanel(state, energyTrack, 50), true, true));
112+
"Energy Breakdown",
113+
group(state -> new TitlePanel("Energy Breakdown"), true));
114+
for (CounterInfo energy : energyTracks) {
115+
EnergyBreakdownTrack energyTrack = new EnergyBreakdownTrack(data.qe, energy);
116+
data.tracks.addTrack(
117+
energyBreakdownGroup,
118+
energyTrack.getId(),
119+
energy.name,
120+
single(state -> new EnergyBreakdownPanel(state, energyTrack, 50), true, true));
121+
}
120122
}
123+
121124
return data;
122125
}
123126

0 commit comments

Comments
 (0)