From 47496568286bf8311b0bb7e55246442f8728fb0d Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Tue, 26 Jan 2021 15:15:27 +0100 Subject: [PATCH] Do not crash if zim file has no `Counter` metadata. --- src/reader.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/reader.cpp b/src/reader.cpp index 3d8d08462..173dbbb93 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -93,8 +93,12 @@ zim::Archive* Reader::getZimArchive() const MimeCounterType Reader::parseCounterMetadata() const { - auto counterContent = zimArchive->getMetadata("Counter"); - return parseMimetypeCounter(counterContent); + try { + auto counterContent = zimArchive->getMetadata("Counter"); + return parseMimetypeCounter(counterContent); + } catch (zim::EntryNotFound& e) { + return {}; + } } /* Get the count of articles which can be indexed/displayed */