Check the load state before trying to turn pages

This commit is contained in:
Luis Ángel San Martín 2025-05-04 09:52:13 +02:00
parent a51252ca0d
commit 8b41bbf711

View File

@ -260,6 +260,10 @@ void Viewer::processCRCError(QString message)
void Viewer::next() void Viewer::next()
{ {
if (!render->hasLoadedComic()) {
return;
}
direction = 1; direction = 1;
if (doublePage && render->currentPageIsDoublePage()) { if (doublePage && render->currentPageIsDoublePage()) {
render->nextDoublePage(); render->nextDoublePage();
@ -272,6 +276,10 @@ void Viewer::next()
void Viewer::left() void Viewer::left()
{ {
if (!render->hasLoadedComic()) {
return;
}
if (doubleMangaPage) { if (doubleMangaPage) {
next(); next();
} else { } else {
@ -281,6 +289,10 @@ void Viewer::left()
void Viewer::right() void Viewer::right()
{ {
if (!render->hasLoadedComic()) {
return;
}
if (doubleMangaPage) { if (doubleMangaPage) {
prev(); prev();
} else { } else {
@ -290,6 +302,10 @@ void Viewer::right()
void Viewer::prev() void Viewer::prev()
{ {
if (!render->hasLoadedComic()) {
return;
}
direction = -1; direction = -1;
if (doublePage && render->previousPageIsDoublePage()) { if (doublePage && render->previousPageIsDoublePage()) {
render->previousDoublePage(); render->previousDoublePage();