From 683bb8c65c6e1220a318a58e8201c922023c3c30 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 21 Apr 2026 15:32:56 +0400 Subject: [PATCH] Fix createRange --- packages/core/src/utils/dom.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/utils/dom.ts b/packages/core/src/utils/dom.ts index e233bdcc9..b54a70c81 100644 --- a/packages/core/src/utils/dom.ts +++ b/packages/core/src/utils/dom.ts @@ -168,7 +168,8 @@ export const getElRect = (el?: Element) => { let rectText; if (isTextNode(el)) { - const range = document.createRange(); + if (!el.parentNode) return def; + const range = el.ownerDocument.createRange(); range.selectNode(el); rectText = range.getBoundingClientRect(); range.detach();