diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-06-13 23:06:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-13 15:06:22 -0700 |
commit | bdeac28d74abd54b0373663cbd57b7858888280f (patch) | |
tree | 38d9f99e204275f05945d60fca3235e2c1948aa5 /src | |
parent | d9066a6beb4a84ab42d638810d25c002601678a4 (diff) | |
download | voidsky-bdeac28d74abd54b0373663cbd57b7858888280f.tar.zst |
Try/catch URL parsing of referrer (#4511)
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/statsig/statsig.tsx | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index d57f1c0aa..f6aed999f 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -43,12 +43,19 @@ if (isWeb && typeof window !== 'undefined') { refUrl = decodeURIComponent(params.get('ref_url') ?? '') } -if (isWeb && typeof document !== 'undefined' && document != null) { - const url = new URL(document.referrer) - if (url.hostname !== 'bsky.app') { - referrer = document.referrer - referrerHostname = url.hostname - } +if ( + isWeb && + typeof document !== 'undefined' && + document != null && + document.referrer +) { + try { + const url = new URL(document.referrer) + if (url.hostname !== 'bsky.app') { + referrer = document.referrer + referrerHostname = url.hostname + } + } catch {} } export type {LogEvents} |