diff --git a/src/search_renderer.cpp b/src/search_renderer.cpp index 8d089b56f..2b55dd902 100644 --- a/src/search_renderer.cpp +++ b/src/search_renderer.cpp @@ -98,9 +98,11 @@ std::string SearchRenderer::getHtml() std::string zim_id(it.getZimId()); result.set("resultContentId", mp_nameMapper->getNameForId(zim_id)); std::shared_ptr archive; - try { + if (!mp_library) { + result.set("bookTitle", kainjow::mustache::data(false)); + } else { result.set("bookTitle", mp_library->getBookById(zim_id).getTitle()); - } catch (const std::out_of_range& e) {} + } if (it.getWordCount() >= 0) { result.set("wordCount", kiwix::beautifyInteger(it.getWordCount()));