From 5323b9b38532d4b11c61f133f53c68490cbc68e9 Mon Sep 17 00:00:00 2001 From: Quentin Date: Mon, 16 Mar 2026 14:01:10 +0100 Subject: [PATCH] fix: add runtime instanceof Node guard in click outside handler --- src/click_outside_wrapper.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/click_outside_wrapper.tsx b/src/click_outside_wrapper.tsx index 7b7b68e89f..c90e1b3ebf 100644 --- a/src/click_outside_wrapper.tsx +++ b/src/click_outside_wrapper.tsx @@ -29,7 +29,11 @@ const useDetectClickOutside = ( .composedPath() .find((eventTarget) => eventTarget instanceof Node)) || event.target; - if (ref.current && !ref.current.contains(target as Node)) { + if ( + ref.current && + target instanceof Node && + !ref.current.contains(target) + ) { if ( !( ignoreClass &&