From f896e3b1d348540c998e4b45d466d1bcd538e85e Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Mon, 20 Sep 2021 13:20:51 -0400 Subject: [PATCH] fix(browser): Check for document when sending outcomes --- packages/browser/src/transports/base.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/browser/src/transports/base.ts b/packages/browser/src/transports/base.ts index 3390c46259a4..a4a8f054524e 100644 --- a/packages/browser/src/transports/base.ts +++ b/packages/browser/src/transports/base.ts @@ -42,7 +42,7 @@ export abstract class BaseTransport implements Transport { // eslint-disable-next-line deprecation/deprecation this.url = this._api.getStoreEndpointWithUrlEncodedAuth(); - if (this.options.sendClientReports) { + if (this.options.sendClientReports && document) { document.addEventListener('visibilitychange', () => { if (document.visibilityState === 'hidden') { this._flushOutcomes();