Skip to content

Commit 7e959c5

Browse files
authored
fix(web-vitals): Check for undefined navigation entry (#11311)
resolves #11310
1 parent 5c29f22 commit 7e959c5

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import { WINDOW } from '../types';
1717
import { getNavigationEntry } from '../web-vitals/lib/getNavigationEntry';
1818
import { getVisibilityWatcher } from '../web-vitals/lib/getVisibilityWatcher';
1919
import type { NavigatorDeviceMemory, NavigatorNetworkInformation } from '../web-vitals/types';
20-
import type { TTFBMetric } from '../web-vitals/types/ttfb';
2120
import { isMeasurementValue, startAndEndSpan } from './utils';
2221

2322
const MAX_INT_AS_BYTES = 2147483647;
@@ -541,7 +540,11 @@ function setResourceEntrySizeData(
541540
* ttfb information is added via vendored web vitals library.
542541
*/
543542
function _addTtfbRequestTimeToMeasurements(_measurements: Measurements): void {
544-
const navEntry = getNavigationEntry() as TTFBMetric['entries'][number];
543+
const navEntry = getNavigationEntry();
544+
if (!navEntry) {
545+
return;
546+
}
547+
545548
const { responseStart, requestStart } = navEntry;
546549

547550
if (requestStart <= responseStart) {

0 commit comments

Comments
 (0)