diff --git a/API/Services/ReaderService.cs b/API/Services/ReaderService.cs index 648f05dfa..d7bef07f0 100644 --- a/API/Services/ReaderService.cs +++ b/API/Services/ReaderService.cs @@ -501,7 +501,8 @@ public class ReaderService : IReaderService if (currentlyReadingChapter != null) return currentlyReadingChapter; // Order with volume 0 last so we prefer the natural order - return FindNextReadingChapter(volumes.OrderBy(v => v.Number, SortComparerZeroLast.Default).SelectMany(v => v.Chapters).ToList()); + return FindNextReadingChapter(volumes.OrderBy(v => v.Number, SortComparerZeroLast.Default) + .SelectMany(v => v.Chapters.OrderBy(c => double.Parse(c.Number))).ToList()); } private static ChapterDto FindNextReadingChapter(IList volumeChapters) diff --git a/openapi.json b/openapi.json index f3666479e..30acb3e1d 100644 --- a/openapi.json +++ b/openapi.json @@ -7,7 +7,7 @@ "name": "GPL-3.0", "url": "https://github.com/Kareadita/Kavita/blob/develop/LICENSE" }, - "version": "0.7.2.16" + "version": "0.7.2.18" }, "servers": [ {