From 8b41bbf7116cb73b9979bca57f504f1ee3d58ba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 4 May 2025 09:52:13 +0200 Subject: [PATCH] Check the load state before trying to turn pages --- YACReader/viewer.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/YACReader/viewer.cpp b/YACReader/viewer.cpp index 45e7ef13..e3552e8f 100644 --- a/YACReader/viewer.cpp +++ b/YACReader/viewer.cpp @@ -260,6 +260,10 @@ void Viewer::processCRCError(QString message) void Viewer::next() { + if (!render->hasLoadedComic()) { + return; + } + direction = 1; if (doublePage && render->currentPageIsDoublePage()) { render->nextDoublePage(); @@ -272,6 +276,10 @@ void Viewer::next() void Viewer::left() { + if (!render->hasLoadedComic()) { + return; + } + if (doubleMangaPage) { next(); } else { @@ -281,6 +289,10 @@ void Viewer::left() void Viewer::right() { + if (!render->hasLoadedComic()) { + return; + } + if (doubleMangaPage) { prev(); } else { @@ -290,6 +302,10 @@ void Viewer::right() void Viewer::prev() { + if (!render->hasLoadedComic()) { + return; + } + direction = -1; if (doublePage && render->previousPageIsDoublePage()) { render->previousDoublePage();