From 3f4eaa8037865370f7104c9434685299fa018183 Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Tue, 24 May 2022 12:53:27 +0000 Subject: [PATCH] fix(tracing): Don't use `querySelector` when not available --- packages/tracing/src/browser/browsertracing.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/tracing/src/browser/browsertracing.ts b/packages/tracing/src/browser/browsertracing.ts index cb50474f3d4c..1872a08d728f 100644 --- a/packages/tracing/src/browser/browsertracing.ts +++ b/packages/tracing/src/browser/browsertracing.ts @@ -268,6 +268,13 @@ export function extractTraceDataFromMetaTags(): Partial | un /** Returns the value of a meta tag */ export function getMetaContent(metaName: string): string | null { - const el = getGlobalObject().document.querySelector(`meta[name=${metaName}]`); - return el ? el.getAttribute('content') : null; + const globalObject = getGlobalObject(); + + // DOM/querySelector is not available in all environments + if (globalObject.document && globalObject.document.querySelector) { + const el = globalObject.document.querySelector(`meta[name=${metaName}]`); + return el ? el.getAttribute('content') : null; + } else { + return null; + } }