Fixed search functionality crash if any FT Xapian index not found in any zim file

This commit is contained in:
MohitMali 2023-07-26 17:57:39 +05:30
parent 824d40680f
commit 32807aa71b

View File

@ -136,8 +136,13 @@ class ZimFileReader constructor(
null
}
fun searchSuggestions(prefix: String): Search =
fun searchSuggestions(prefix: String): Search? =
try {
searcher.search(Query(prefix))
} catch (ignore: Exception) {
// to handled the exception if there is no FT Xapian index found in the current zim file
null
}
fun getNextSuggestion(suggestionSearch: SuggestionSearch?): List<SearchSuggestion> {
val suggestionList = mutableListOf<SearchSuggestion>()