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 422eacceb6..8825864b92 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
@@ -204,6 +204,7 @@ class ReaderViewModel(
}
private val incognitoMode = preferences.incognitoMode().get()
+ private val downloadAheadAmount = downloadPreferences.autoDownloadWhileReading().get()
init {
// To save state
@@ -444,9 +445,8 @@ class ReaderViewModel(
}
private fun downloadNextChapters() {
+ if (downloadAheadAmount == 0) return
val manga = manga ?: return
- val amount = downloadPreferences.autoDownloadWhileReading().get()
- if (amount == 0 || !manga.favorite) return
// Only download ahead if current + next chapter is already downloaded too to avoid jank
if (getCurrentChapter()?.pageLoader?.isLocal == true) return
@@ -466,7 +466,7 @@ class ReaderViewModel(
} else {
this
}
- }.take(amount)
+ }.take(downloadAheadAmount)
downloadManager.downloadChapters(
manga,
diff --git a/i18n/src/main/res/values/strings.xml b/i18n/src/main/res/values/strings.xml
index 06c68f2337..6c6ccda5b4 100644
--- a/i18n/src/main/res/values/strings.xml
+++ b/i18n/src/main/res/values/strings.xml
@@ -470,7 +470,7 @@
- Next unread chapter
- Next %d unread chapters
- Only works on entries in library and if the current chapter plus the next one are already downloaded
+ Only works if the current chapter + the next one are already downloaded.
Save as CBZ archive
Split tall images
Improves reader performance