From 0aa94081245c182ac9bd41d8da14edc83f1ac5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Tue, 30 Mar 2021 12:20:19 +0200 Subject: [PATCH] fix a bug --- packages/extension-bubble-menu/src/helpers.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/extension-bubble-menu/src/helpers.ts b/packages/extension-bubble-menu/src/helpers.ts index 2bcb7f4e..9e2150f4 100644 --- a/packages/extension-bubble-menu/src/helpers.ts +++ b/packages/extension-bubble-menu/src/helpers.ts @@ -4,11 +4,9 @@ type DOMRectSide = 'bottom' | 'left' | 'right' | 'top'; function textRange(node: Node, from?: number, to?: number) { const range = document.createRange() - range.setEnd( - node, - typeof to === 'number' ? to : (node.nodeValue || '').length, - ) - range.setStart(node, from || 0) + range.setEnd(node, typeof to === 'number' ? to : (node.nodeValue || '').length) + range.setStart(node, Math.max(from || 0, 0)) + return range }