diff --git a/lib/src/example_search.dart b/lib/src/example_search.dart index a860521..d8c93d6 100644 --- a/lib/src/example_search.dart +++ b/lib/src/example_search.dart @@ -92,10 +92,19 @@ List _getKanjiAndKana(Element div) { return [kanji, kana]; } -List getPieces(Element sentenceElement) { - final pieceElements = sentenceElement.querySelectorAll('li.clearfix'); +Element normalizeSentenceElement(Element sentenceElement) => + Element.html(''); - return pieceElements.map((var e) { +List getPieces(Element sentenceElement) { + return normalizeSentenceElement(sentenceElement) + .querySelectorAll('li.clearfix') + .map((var e) { final unlifted = assertNotNull( variable: e.querySelector('.unlinked')?.text, errorMessage: