From ab74e1d0dadb9d0ce5c7a2712d388dd5b039117f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Fri, 11 Sep 2020 08:53:05 +0200 Subject: [PATCH] scan document if pagecount metadata contains the value 0, as it could prevent the document to be displayed in the Document Mode (didn't found ways to get into this scenario, but still) --- src/core/UBPersistenceManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/UBPersistenceManager.cpp b/src/core/UBPersistenceManager.cpp index f21d4af1..753c8a2d 100644 --- a/src/core/UBPersistenceManager.cpp +++ b/src/core/UBPersistenceManager.cpp @@ -186,7 +186,11 @@ void UBPersistenceManager::createDocumentProxiesStructure(const QFileInfoList &c if (metadatas.contains(UBSettings::documentPageCount)) { - docProxy->setPageCount(metadatas.value(UBSettings::documentPageCount).toInt()); + int pageCount = metadatas.value(UBSettings::documentPageCount).toInt(); + if (pageCount == 0) + pageCount = sceneCount(docProxy); + + docProxy->setPageCount(pageCount); } else {