From 702e2f3def5e6814584085fcd4abf0bdb03da6d2 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Mon, 20 Mar 2023 13:53:07 +0100 Subject: [PATCH] change(tracker): fix tracker crash on performance entry missing (/browser api issue?) --- tracker/tracker/src/main/modules/network.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tracker/tracker/src/main/modules/network.ts b/tracker/tracker/src/main/modules/network.ts index b0ad1453a..43f961b26 100644 --- a/tracker/tracker/src/main/modules/network.ts +++ b/tracker/tracker/src/main/modules/network.ts @@ -38,8 +38,10 @@ type FetchRequestBody = RequestInit['body'] function checkCacheByPerformanceTimings(requestUrl: string) { if (performance) { const timings = performance.getEntriesByName(requestUrl)[0] - // @ts-ignore - weird ts typings, please refer to https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming - return timings.transferSize === 0 || timings.responseStart - timings.requestStart < 10 + if (timings) { + // @ts-ignore - weird ts typings, please refer to https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming + return timings.transferSize === 0 || timings.responseStart - timings.requestStart < 10 + } } return false }