From 8799f0c0910a9406a8e4b7c48a62e6d69ffea4c3 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 11 Sep 2022 21:13:30 -0400 Subject: [PATCH] Syncronize networkToLocalManga because of data races --- .../java/eu/kanade/tachiyomi/ui/browse/feed/FeedPresenter.kt | 1 + .../tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedPresenter.kt index 993ae1070..fe43cc223 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedPresenter.kt @@ -326,6 +326,7 @@ open class FeedPresenter( * @param sManga the manga from the source. * @return a manga from the database. */ + @Synchronized private fun networkToLocalManga(sManga: SManga, sourceId: Long): Manga { var localManga = runBlocking { getManga.await(sManga.url, sourceId) } if (localManga == null) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt index 6358e0157..8551c7219 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt @@ -282,6 +282,7 @@ open class SourceFeedPresenter( * @param sManga the manga from the source. * @return a manga from the database. */ + @Synchronized private fun networkToLocalManga(sManga: SManga, sourceId: Long): Manga { var localManga = runBlocking { getManga.await(sManga.url, sourceId) } if (localManga == null) {