From 41f0ee6bf5595fae40fdc8da89f05dc9fb1e69bd Mon Sep 17 00:00:00 2001 From: littlecodedragon <253116839+littlecodedragon@users.noreply.github.com> Date: Fri, 8 May 2026 00:13:40 +0200 Subject: [PATCH] Fix suspend aggregation in read-duration interactor --- .../history/interactor/GetReadDurationEntriesByMangaIds.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/domain/src/main/java/tachiyomi/domain/history/interactor/GetReadDurationEntriesByMangaIds.kt b/domain/src/main/java/tachiyomi/domain/history/interactor/GetReadDurationEntriesByMangaIds.kt index 50d197f00..ffd69ab8c 100644 --- a/domain/src/main/java/tachiyomi/domain/history/interactor/GetReadDurationEntriesByMangaIds.kt +++ b/domain/src/main/java/tachiyomi/domain/history/interactor/GetReadDurationEntriesByMangaIds.kt @@ -11,6 +11,10 @@ class GetReadDurationEntriesByMangaIds( } suspend fun await(mangaIds: List): List { - return mangaIds.flatMap(::await) + return buildList { + mangaIds.forEach { mangaId -> + addAll(await(mangaId)) + } + } } }