diff --git a/src/searcher/kiwix-search.cpp b/src/searcher/kiwix-search.cpp index b56d543..61f5806 100644 --- a/src/searcher/kiwix-search.cpp +++ b/src/searcher/kiwix-search.cpp @@ -104,7 +104,14 @@ int main(int argc, char** argv) if (reader) { searcher = new kiwix::Searcher(); - searcher->add_reader(reader); + bool contians_FTIndex=searcher->add_reader(reader); + if(!contians_FTIndex){ + std::cerr << "The Zim file does not contain a full-text index." << std::endl; + if(suggestionFlag){ + exit(0); + } + exit(1); + } } else { cerr << "Unable to search through zim '" << zimPath << "'." << endl; exit(1);