diff options
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r-- | src/QuickMedia.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index bb9844f..4d20b24 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -2893,7 +2893,7 @@ namespace QuickMedia { if(current_page != PageType::IMAGES || !window.isOpen()) return 0; - image_index = std::min(image_index, num_manga_pages); + image_index = std::max(0, std::min(image_index, num_manga_pages)); if(image_index < num_manga_pages) { sf::String error_msg; @@ -3086,6 +3086,8 @@ namespace QuickMedia { if(current_page != PageType::IMAGES_CONTINUOUS || !window.isOpen()) return; + image_index = std::max(0, std::min(image_index, num_manga_pages)); + Json::Value &json_chapters = content_storage_json["chapters"]; Json::Value json_chapter; int latest_read = 1 + image_index; |