Skip to content

Commit 42b09c5

Browse files
authored
fix(web-vitals): [v7] Check for undefined navigation entry (#11312)
Backport of #11311
1 parent 75b4361 commit 42b09c5

File tree

1 file changed

+5
-2
lines changed
  • packages/tracing-internal/src/browser/metrics

1 file changed

+5
-2
lines changed

packages/tracing-internal/src/browser/metrics/index.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import { _startChild, isMeasurementValue } from './utils';
3232

3333
import { createSpanEnvelope } from '@sentry/core';
3434
import { getNavigationEntry } from '../web-vitals/lib/getNavigationEntry';
35-
import type { TTFBMetric } from '../web-vitals/types/ttfb';
3635

3736
const MAX_INT_AS_BYTES = 2147483647;
3837

@@ -674,7 +673,11 @@ function setResourceEntrySizeData(
674673
* ttfb information is added via vendored web vitals library.
675674
*/
676675
function _addTtfbRequestTimeToMeasurements(_measurements: Measurements): void {
677-
const navEntry = getNavigationEntry() as TTFBMetric['entries'][number];
676+
const navEntry = getNavigationEntry();
677+
if (!navEntry) {
678+
return;
679+
}
680+
678681
const { responseStart, requestStart } = navEntry;
679682

680683
if (requestStart <= responseStart) {

0 commit comments

Comments
 (0)