diff --git a/src/webxr/VRButton.ts b/src/webxr/VRButton.ts index d2936308..1ec7a521 100644 --- a/src/webxr/VRButton.ts +++ b/src/webxr/VRButton.ts @@ -137,7 +137,7 @@ class VRButton { static xrSessionIsGranted = false static registerSessionGrantedListener(): void { - if ('xr' in navigator) { + if (typeof navigator !== 'undefined' && 'xr' in navigator) { ;(navigator as Navigator).xr!.addEventListener('sessiongranted', () => { VRButton.xrSessionIsGranted = true })