From aa07189c513ee9ab57f8eb7e6e10c291b730ec05 Mon Sep 17 00:00:00 2001 From: Peter Hedenskog Date: Fri, 11 Oct 2024 15:46:24 +0200 Subject: [PATCH] Better catch for failing date (#130) --- lib/entryFromResponse.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/entryFromResponse.js b/lib/entryFromResponse.js index d30fc78..653ded1 100644 --- a/lib/entryFromResponse.js +++ b/lib/entryFromResponse.js @@ -188,7 +188,11 @@ export default function (entry, response, page, options) { // (see https://cs.chromium.org/chromium/src/third_party/WebKit/Source/platform/network/ResourceLoadTiming.h?q=requestTime+package:%5Echromium$&dr=CSs&l=84) const entrySecs = page.__wallTime + (timing.requestTime - page.__timestamp); - entry.startedDateTime = new Date(entrySecs * 1000).toISOString(); + try { + // See https://github.com/sitespeedio/sitespeed.io/issues/4285 + entry.startedDateTime = new Date(entrySecs * 1000).toISOString(); + // eslint-disable-next-line no-empty + } catch {} const queuedMillis = (timing.requestTime - entry.__requestWillBeSentTime) * 1000;