We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80646eb commit 34d031dCopy full SHA for 34d031d
1 file changed
lib/segment/src/index/field_index/null_index/mutable_null_index.rs
@@ -220,8 +220,11 @@ impl PayloadFieldIndex for MutableNullIndex {
220
}
221
222
fn cleanup(self) -> OperationResult<()> {
223
- if self.base_dir.is_dir() {
224
- fs::remove_dir_all(&self.base_dir)?;
+ let base_dir = self.base_dir.clone();
+ // drop mmap handles before deleting files
225
+ drop(self);
226
+ if base_dir.is_dir() {
227
+ fs::remove_dir_all(&base_dir)?;
228
229
Ok(())
230
0 commit comments