From 2afd7040a7fa7f8a65cab6196c0f56407334dc65 Mon Sep 17 00:00:00 2001 From: Krille Date: Fri, 12 Jan 2024 16:24:00 +0100 Subject: [PATCH] fix: Another type error when combining lists --- lib/src/database/matrix_sdk_database.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/src/database/matrix_sdk_database.dart b/lib/src/database/matrix_sdk_database.dart index 8cb0e583..6f17970c 100644 --- a/lib/src/database/matrix_sdk_database.dart +++ b/lib/src/database/matrix_sdk_database.dart @@ -428,10 +428,11 @@ class MatrixSdkDatabase extends DatabaseApi { // Combine those two lists while respecting the start and limit parameters. final end = min(timelineEventIds.length, start + (limit ?? timelineEventIds.length)); - final eventIds = sendingEventIds + - (start < timelineEventIds.length && !onlySending - ? timelineEventIds.getRange(start, end).toList() - : []); + final eventIds = [ + ...sendingEventIds, + if (!onlySending && start < timelineEventIds.length) + ...timelineEventIds.getRange(start, end), + ]; return await _getEventsByIds(eventIds.cast(), room); });