From 8604f42c41aa04a3776c115e4fdc8b666394be85 Mon Sep 17 00:00:00 2001 From: AtlasAutocode Date: Sat, 6 Jul 2024 10:27:38 -0600 Subject: [PATCH] Fix PreserveInlineStylesRule --- lib/src/models/rules/insert.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/models/rules/insert.dart b/lib/src/models/rules/insert.dart index 5d5157a0..685c285b 100644 --- a/lib/src/models/rules/insert.dart +++ b/lib/src/models/rules/insert.dart @@ -556,7 +556,8 @@ class PreserveInlineStylesRule extends InsertRule { return null; } - final itr = DeltaIterator(document.toDelta()); + final documentDelta = document.toDelta(); + final itr = DeltaIterator(documentDelta); var prev = itr.skip(len == 0 ? index : index + 1); if (prev == null || prev.data is! String) return null; @@ -570,7 +571,7 @@ class PreserveInlineStylesRule extends InsertRule { final currData = currLine.data as String?; if (currData != null && (currData.isEmpty || currData[0] == '\n')) { if (prevData.trimRight().isEmpty) { - final back = DeltaIterator(document).skip(index - prevData.length); + final back = DeltaIterator(documentDelta).skip(index - prevData.length); if (back != null && back.data is String) { prev = back; }