diff --git a/packages/radix-vue/src/DismissableLayer/DismissableLayer.vue b/packages/radix-vue/src/DismissableLayer/DismissableLayer.vue index 27f4215d3..823b04ab8 100644 --- a/packages/radix-vue/src/DismissableLayer/DismissableLayer.vue +++ b/packages/radix-vue/src/DismissableLayer/DismissableLayer.vue @@ -103,7 +103,7 @@ const isPointerEventsEnabled = computed(() => { const pointerDownOutside = usePointerDownOutside(async (event) => { const isPointerDownOnBranch = [...context.branches].some(branch => - branch.contains(event.target as HTMLElement), + branch?.contains(event.target as HTMLElement), ) if (!isPointerEventsEnabled.value || isPointerDownOnBranch) @@ -117,7 +117,7 @@ const pointerDownOutside = usePointerDownOutside(async (event) => { const focusOutside = useFocusOutside((event) => { const isFocusInBranch = [...context.branches].some(branch => - branch.contains(event.target as HTMLElement), + branch?.contains(event.target as HTMLElement), ) if (isFocusInBranch)