diff --git a/packages/radix-vue/src/shared/useBodyScrollLock.ts b/packages/radix-vue/src/shared/useBodyScrollLock.ts index 25b6baf23..986607e7c 100644 --- a/packages/radix-vue/src/shared/useBodyScrollLock.ts +++ b/packages/radix-vue/src/shared/useBodyScrollLock.ts @@ -119,9 +119,9 @@ function checkOverflowScroll(ele: Element): boolean { return true } else { - const parent = ele.parentNode as Element + const parent = ele.parentNode - if (!parent || parent.tagName === 'BODY') + if (!(parent instanceof Element) || parent.tagName === 'BODY') return false return checkOverflowScroll(parent)