diff --git a/src/database.c b/src/database.c index 6da5d4c..f7f1222 100644 --- a/src/database.c +++ b/src/database.c @@ -401,6 +401,9 @@ simdb_search(simdb_t *db, simdb_search_t *search, simdb_urec_t *sample) { if (search->d_ratio > 0.0) ratio_s = simdb_record_ratio(sample); + if (search->found) + simdb_search_free(search); + if ((matches = calloc(capacity, sizeof(simdb_match_t))) == NULL) return SIMDB_ERR_OOM;