Skip to content

Commit 8f477e6

Browse files
committed
fix(helpers): check for window before adding listeners
fixes #6952
1 parent 0beff68 commit 8f477e6

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

packages/vuetify/src/util/helpers.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,16 @@ export function addOnceEventListener (el: EventTarget, event: string, cb: () =>
152152

153153
let passiveSupported = false
154154
try {
155-
const testListenerOpts = Object.defineProperty({}, 'passive', {
156-
get: () => {
157-
passiveSupported = true
158-
}
159-
})
155+
if (typeof window !== 'undefined') {
156+
const testListenerOpts = Object.defineProperty({}, 'passive', {
157+
get: () => {
158+
passiveSupported = true
159+
}
160+
})
160161

161-
window.addEventListener('testListener', testListenerOpts, testListenerOpts)
162-
window.removeEventListener('testListener', testListenerOpts, testListenerOpts)
162+
window.addEventListener('testListener', testListenerOpts, testListenerOpts)
163+
window.removeEventListener('testListener', testListenerOpts, testListenerOpts)
164+
}
163165
} catch (e) { console.warn(e) }
164166
export { passiveSupported }
165167

0 commit comments

Comments
 (0)