diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index 7c0de2124..32e32ff8f 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -830,7 +830,13 @@ class ReaderViewModel @JvmOverloads constructor( fun getChapterUrl(): String? { val sChapter = getCurrentChapter()?.chapter ?: return null - val source = getSource() ?: return null + val source = if (manga?.source == MERGED_SOURCE_ID) { + state.value.mergedManga?.get(sChapter.manga_id)?.source?.let { sourceId -> + sourceManager.getOrStub(sourceId) as? HttpSource + } + } else { + getSource() + } ?: return null return try { source.getChapterUrl(sChapter)