diff --git a/API/DTOs/SeriesMetadataDto.cs b/API/DTOs/SeriesMetadataDto.cs
index 8dd9bf9d9..bc1ff9eaa 100644
--- a/API/DTOs/SeriesMetadataDto.cs
+++ b/API/DTOs/SeriesMetadataDto.cs
@@ -40,7 +40,7 @@ namespace API.DTOs
///
public int ReleaseYear { get; set; }
///
- /// Language of the content (ISO 639-1 code)
+ /// Language of the content (BCP-47 code)
///
public string Language { get; set; } = string.Empty;
///
diff --git a/API/Entities/Metadata/SeriesMetadata.cs b/API/Entities/Metadata/SeriesMetadata.cs
index 4ac5bab13..54ea8ccc0 100644
--- a/API/Entities/Metadata/SeriesMetadata.cs
+++ b/API/Entities/Metadata/SeriesMetadata.cs
@@ -32,7 +32,7 @@ namespace API.Entities.Metadata
///
public int ReleaseYear { get; set; }
///
- /// Language of the content (ISO 639-1 code)
+ /// Language of the content (BCP-47 code)
///
public string Language { get; set; } = string.Empty;
///
diff --git a/UI/Web/src/app/book-reader/book-reader/book-reader.component.ts b/UI/Web/src/app/book-reader/book-reader/book-reader.component.ts
index ff7b04a1a..dbf46c56d 100644
--- a/UI/Web/src/app/book-reader/book-reader/book-reader.component.ts
+++ b/UI/Web/src/app/book-reader/book-reader/book-reader.component.ts
@@ -752,7 +752,7 @@ export class BookReaderComponent implements OnInit, AfterViewInit, OnDestroy {
setPageNum(pageNum: number) {
if (pageNum < 0) {
this.pageNum = 0;
- } else if (pageNum >= this.maxPages - 1) {
+ } else if (pageNum >= this.maxPages) {
this.pageNum = this.maxPages - 1;
} else {
this.pageNum = pageNum;
@@ -812,13 +812,14 @@ export class BookReaderComponent implements OnInit, AfterViewInit, OnDestroy {
this.setPageNum(this.pageNum - 1);
}
- if (this.pageNum === this.maxPages - 1) {
+ if (oldPageNum + 1 === this.maxPages) {
// Move to next volume/chapter automatically
this.loadNextChapter();
}
if (oldPageNum === this.pageNum) { return; }
+
this.loadPage();
}