mirror of https://github.com/kiwix/libkiwix.git
Merge pull request #121 from kiwix/check_internal_search
Check `internal->_search` before using it.
This commit is contained in:
commit
e23949a9fa
|
@ -247,7 +247,7 @@ void Searcher::restart_search()
|
|||
{
|
||||
if (internal->_xapianSearcher) {
|
||||
internal->_xapianSearcher->restart_search();
|
||||
} else {
|
||||
} else if (internal->_search) {
|
||||
internal->current_iterator = internal->_search->begin();
|
||||
}
|
||||
}
|
||||
|
@ -256,7 +256,8 @@ Result* Searcher::getNextResult()
|
|||
{
|
||||
if (internal->_xapianSearcher) {
|
||||
return internal->_xapianSearcher->getNextResult();
|
||||
} else if (internal->current_iterator != internal->_search->end()) {
|
||||
} else if (internal->_search &&
|
||||
internal->current_iterator != internal->_search->end()) {
|
||||
Result* result = new _Result(this, internal->current_iterator);
|
||||
internal->current_iterator++;
|
||||
return result;
|
||||
|
|
Loading…
Reference in New Issue