diff --git a/include/core_api_utils.h b/include/core_api_utils.h index ecbeee1a..b61142bc 100644 --- a/include/core_api_utils.h +++ b/include/core_api_utils.h @@ -9,6 +9,12 @@ struct deletion_state_t { std::vector> index_ids; std::vector offsets; size_t num_removed; + + ~deletion_state_t() { + for(auto& kv: index_ids) { + delete [] kv.second; + } + } }; Option stateful_remove_docs(deletion_state_t* deletion_state, size_t batch_size, bool& done); \ No newline at end of file