diff --git a/lib/src/database/matrix_sdk_database.dart b/lib/src/database/matrix_sdk_database.dart index 0d21b2e9..fae33c0e 100644 --- a/lib/src/database/matrix_sdk_database.dart +++ b/lib/src/database/matrix_sdk_database.dart @@ -809,7 +809,8 @@ class MatrixSdkDatabase extends DatabaseApi { for (final key in keys) { final multiKey = TupleKey.fromString(key); if (multiKey.parts.first != roomId) continue; - final eventIds = await _timelineFragmentsBox.get(key) ?? []; + final eventIds = + List.from(await _timelineFragmentsBox.get(key) ?? []); final prevLength = eventIds.length; eventIds.removeWhere((id) => id == eventId); if (eventIds.length < prevLength) {