Similar to bugfix
d63b209737be in fts-lucene.
This caused assert-crash at least when searching from virtual mailbox
because the score array was larger than the actual number of results.
}
result = solr_result_get(ctx, box_id);
- seq_range_array_add(&result->uids, ctx->uid);
- if (ctx->score != 0) {
+ if (seq_range_array_add(&result->uids, ctx->uid)) {
+ /* duplicate result */
+ } else if (ctx->score != 0) {
score = array_append_space(&result->scores);
score->uid = ctx->uid;
score->score = ctx->score;