From f671d2dec0925fcf01d2db3ae750a3cfdda14b5c Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 4 Apr 2024 11:47:18 +0500 Subject: [PATCH] editor: fix position out of range error --- packages/editor/src/extensions/task-list/component.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/extensions/task-list/component.tsx b/packages/editor/src/extensions/task-list/component.tsx index 42ff439ff..868793e2f 100644 --- a/packages/editor/src/extensions/task-list/component.tsx +++ b/packages/editor/src/extensions/task-list/component.tsx @@ -39,7 +39,9 @@ export function TaskListComponent( const checked = stats.total > 0 && stats.total === stats.checked; const isNested = useMemo(() => { - if (!pos || editor.state.doc.nodeSize < pos) return false; + if (!pos || !(pos >= 0 && pos <= editor.state.doc.content.size)) + return false; + return editor.state.doc.resolve(pos).parent.type.name === TaskItem.name; }, [editor.state.doc, pos]);