From 167e323c72444cddaf9256e1cb66f620a94c639f Mon Sep 17 00:00:00 2001 From: djmaze Date: Tue, 13 Oct 2020 15:23:34 +0200 Subject: [PATCH] Bugfix for https://github.com/the-djmaze/snappymail/issues/15#issuecomment-706213859 --- vendors/squire/build/squire-raw.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vendors/squire/build/squire-raw.js b/vendors/squire/build/squire-raw.js index 7f509e19a..688f782f0 100644 --- a/vendors/squire/build/squire-raw.js +++ b/vendors/squire/build/squire-raw.js @@ -3909,12 +3909,13 @@ let addLinks = ( frag, root, self ) => { let walker = doc.createTreeWalker( frag, SHOW_TEXT, node => !getClosest( node, root, 'A' )); let linkRegExp = self.linkRegExp; let defaultAttributes = self._config.tagAttributes.a; - let node, data, match, index, endIndex, child; + let node, data, parent, match, index, endIndex, child; if ( !linkRegExp ) { return; } while (( node = walker.nextNode() )) { data = node.data; + parent = node.parentNode; while (( match = linkRegExp.exec( data ) )) { index = match.index; endIndex = index + match[0].length;