diff --git a/lighthouse-core/lib/tracehouse/trace-processor.js b/lighthouse-core/lib/tracehouse/trace-processor.js index 3e5fec8dc8ac..5d4cf71d2b39 100644 --- a/lighthouse-core/lib/tracehouse/trace-processor.js +++ b/lighthouse-core/lib/tracehouse/trace-processor.js @@ -82,11 +82,12 @@ class TraceProcessor { * Returns true if the event is a navigation start event of a document whose URL seems valid. * * @param {LH.TraceEvent} event + * @return {boolean} */ static _isNavigationStartOfInterest(event) { - return event.name === 'navigationStart' && - event.args.data?.documentLoaderURL && - ACCEPTABLE_NAVIGATION_URL_REGEX.test(event.args.data.documentLoaderURL); + if (event.name !== 'navigationStart') return false; + if (!event.args.data?.documentLoaderURL) return false; + return ACCEPTABLE_NAVIGATION_URL_REGEX.test(event.args.data.documentLoaderURL); } /**