diff --git a/frontend/app_flowy/packages/flowy_editor/lib/document/text_delta.dart b/frontend/app_flowy/packages/flowy_editor/lib/document/text_delta.dart index c799fa65c2..30d3b81b9f 100644 --- a/frontend/app_flowy/packages/flowy_editor/lib/document/text_delta.dart +++ b/frontend/app_flowy/packages/flowy_editor/lib/document/text_delta.dart @@ -1,3 +1,4 @@ +import 'dart:collection'; import 'dart:math'; import 'package:flutter/foundation.dart'; @@ -140,11 +141,11 @@ class TextDelete extends TextOperation { } class _OpIterator { - final List _operations; + final UnmodifiableListView _operations; int _index = 0; int _offset = 0; - _OpIterator(List operations) : _operations = operations; + _OpIterator(List operations) : _operations = UnmodifiableListView(operations); bool get hasNext { return peekLength() < _maxInt;