Sfoglia il codice sorgente

Fixed how native tree walker is created in DomConverter. Topmost ancestor of text node is used instead of whole document which crashes on Edge.

Szymon Kupś 8 anni fa
parent
commit
05e4d33a6e
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      packages/ckeditor5-engine/src/view/domconverter.js

+ 3 - 1
packages/ckeditor5-engine/src/view/domconverter.js

@@ -1061,7 +1061,9 @@ export default class DomConverter {
 
 		const direction = getNext ? 'nextNode' : 'previousNode';
 		const document = node.ownerDocument;
-		const treeWalker = document.createTreeWalker( document.childNodes[ 0 ], NodeFilter.SHOW_TEXT );
+		const topmostParent = getAncestors( node )[ 0 ];
+
+		const treeWalker = document.createTreeWalker( topmostParent, NodeFilter.SHOW_TEXT );
 
 		treeWalker.currentNode = node;