diff --git a/dataengines/comic/comicproviderwrapper.cpp b/dataengines/comic/comicproviderwrapper.cpp --- a/dataengines/comic/comicproviderwrapper.cpp +++ b/dataengines/comic/comicproviderwrapper.cpp @@ -719,9 +719,6 @@ mKrossImage = new ImageWrapper(this, data); callFunction(QLatin1String("pageRetrieved"), QVariantList() << id << qVariantFromValue(qobject_cast(mKrossImage))); - if (mRequests < 1) { // Don't finish if we still have pageRequests - finished(); - } } else { QTextCodec *codec = nullptr; if (!mTextCodec.isEmpty()) { @@ -734,6 +731,9 @@ callFunction(QLatin1String("pageRetrieved"), QVariantList() << id << html); } + if (mRequests < 1) { // Don't finish if we still have pageRequests + finished(); + } } void ComicProviderWrapper::pageError(int id, const QString &message)