Skip to content

Commit e0b1f16

Browse files
Copilotanidotnet
andcommitted
Add defensive registry cleanup after successful partition deletion
Co-authored-by: anidotnet <696662+anidotnet@users.noreply.github.com>
1 parent 1735c64 commit e0b1f16

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

nitrite-fjall-adapter/src/store.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,12 @@ impl FjallStoreInner {
461461
match ks.open_partition(name, options) {
462462
Ok(partition) => {
463463
match ks.delete_partition(partition.clone()) {
464-
Ok(_) => Ok(()),
464+
Ok(_) => {
465+
// Ensure the map is removed from registry after successful deletion
466+
// This is defensive in case the map was re-opened between close_map and here
467+
self.map_registry.remove(name);
468+
Ok(())
469+
}
465470
Err(err) => {
466471
log::error!("Failed to remove partition: {}", err);
467472
Err(to_nitrite_error(err))

0 commit comments

Comments
 (0)