diff --git a/lib/modules/manga/reader/mixins/chapter_controller_mixin.dart b/lib/modules/manga/reader/mixins/chapter_controller_mixin.dart index 3b27f726..2e35c6d0 100644 --- a/lib/modules/manga/reader/mixins/chapter_controller_mixin.dart +++ b/lib/modules/manga/reader/mixins/chapter_controller_mixin.dart @@ -33,13 +33,13 @@ mixin ChapterControllerMixin { // (which is more efficient since incognito status never changes mid-session). bool get incognitoMode => isar.settings.getSync(227)!.incognitoMode!; - bool get hasNextChapter => getChapterIndex().$1 != 0; - - bool get hasPreviousChapter { + bool get hasNextChapter { final idx = getChapterIndex(); - return idx.$1 + 1 != getChaptersLength(idx.$2); + return idx.$1 < getChaptersLength(idx.$2) - 1; } + bool get hasPreviousChapter => getChapterIndex().$1 > 0; + Settings getIsarSetting() => isar.settings.getSync(227)!; String getMangaName() => getManga().name!;