diff --git a/packages/tracing/src/browser/metrics/index.ts b/packages/tracing/src/browser/metrics/index.ts index 48438ab7b719..aaaa32f80a2f 100644 --- a/packages/tracing/src/browser/metrics/index.ts +++ b/packages/tracing/src/browser/metrics/index.ts @@ -1,6 +1,6 @@ /* eslint-disable max-lines */ import { Measurements } from '@sentry/types'; -import { browserPerformanceTimeOrigin, getGlobalObject, htmlTreeAsString, isNodeEnv, logger } from '@sentry/utils'; +import { browserPerformanceTimeOrigin, getGlobalObject, htmlTreeAsString, logger } from '@sentry/utils'; import { IS_DEBUG_BUILD } from '../../flags'; import { Transaction } from '../../transaction'; @@ -14,8 +14,8 @@ import { _startChild, isMeasurementValue } from './utils'; const global = getGlobalObject(); -function getBrowserPerformanceAPI(): false | Performance { - return !isNodeEnv() && global && global.document && global.performance; +function getBrowserPerformanceAPI(): Performance | undefined { + return global && global.addEventListener && global.performance; } let _performanceCursor: number = 0;