diff --git a/packages/extension-link/src/helpers/autolink.ts b/packages/extension-link/src/helpers/autolink.ts index d089e7b1..6a8c5e03 100644 --- a/packages/extension-link/src/helpers/autolink.ts +++ b/packages/extension-link/src/helpers/autolink.ts @@ -89,9 +89,18 @@ export function autolink(options: AutolinkOptions): Plugin { if (textBlock && textBeforeWhitespace) { const wordsBeforeWhitespace = textBeforeWhitespace.split(' ').filter(s => s !== '') + + if (wordsBeforeWhitespace.length <= 0) { + return false + } + const lastWordBeforeSpace = wordsBeforeWhitespace[wordsBeforeWhitespace.length - 1] const lastWordAndBlockOffset = textBlock.pos + textBeforeWhitespace.lastIndexOf(lastWordBeforeSpace) + if (!lastWordBeforeSpace) { + return false + } + find(lastWordBeforeSpace) .filter(link => link.isLink) .filter(link => {