Add safe checks (#4379)

This commit is contained in:
Peter Hedenskog 2024-12-30 05:41:28 +01:00 committed by GitHub
parent d4550ae561
commit 3662ef14ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 16 additions and 10 deletions

View File

@ -234,16 +234,20 @@ export class BrowsertimeAggregator {
summary.userTimings = {};
const marksData = {},
measuresData = {};
for (const [timingName, stats] of Object.entries(
object.userTimings.marks
)) {
setStatsSummary(marksData, timingName, stats);
if (object.userTimings.marks) {
for (const [timingName, stats] of Object.entries(
object.userTimings.marks
)) {
setStatsSummary(marksData, timingName, stats);
}
}
for (const [timingName, stats] of Object.entries(
object.userTimings.measures
)) {
setStatsSummary(measuresData, timingName, stats);
if (object.userTimings.measures) {
for (const [timingName, stats] of Object.entries(
object.userTimings.measures
)) {
setStatsSummary(measuresData, timingName, stats);
}
}
summary.userTimings.marks = marksData;
@ -253,8 +257,10 @@ export class BrowsertimeAggregator {
const categories = {};
summary.cpu = {};
for (const [name, stats] of Object.entries(object.cpu.longTasks)) {
setStatsSummary(longTasks, name, stats);
if (object.cpu.longTasks) {
for (const [name, stats] of Object.entries(object.cpu.longTasks)) {
setStatsSummary(longTasks, name, stats);
}
}
if (object.cpu.categories) {