From 539afce4fd840941fc2335bf5843e6811b921674 Mon Sep 17 00:00:00 2001 From: Guy Marriott Date: Thu, 29 Sep 2022 06:03:04 -0700 Subject: [PATCH] fix(link): ensure text blocks exist before referencing them (#3251) Fixes #3250 --- packages/extension-link/src/helpers/autolink.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/extension-link/src/helpers/autolink.ts b/packages/extension-link/src/helpers/autolink.ts index ae59c3f8..d089e7b1 100644 --- a/packages/extension-link/src/helpers/autolink.ts +++ b/packages/extension-link/src/helpers/autolink.ts @@ -74,8 +74,9 @@ export function autolink(options: AutolinkOptions): Plugin { ' ', ) } else if ( + nodesInChangedRanges.length // We want to make sure to include the block seperator argument to treat hard breaks like spaces - newState.doc.textBetween(newRange.from, newRange.to, ' ', ' ').endsWith(' ') + && newState.doc.textBetween(newRange.from, newRange.to, ' ', ' ').endsWith(' ') ) { textBlock = nodesInChangedRanges[0] textBeforeWhitespace = newState.doc.textBetween(