fix(geometry/edit): Remove `(None, None)` pairs when merging edits

This commit is contained in:
Mikolaj Wielgus 2025-07-17 02:19:33 +02:00
parent 6dc1ea601c
commit 3c9ce32ff2
1 changed files with 5 additions and 1 deletions

View File

@ -77,7 +77,11 @@ impl<
vac.insert((old.clone(), new.clone())); vac.insert((old.clone(), new.clone()));
} }
Entry::Occupied(mut occ) => { Entry::Occupied(mut occ) => {
occ.get_mut().1 = new.clone(); if let ((None, ..), None) = (occ.get(), new) {
occ.remove();
} else {
occ.get_mut().1 = new.clone();
}
} }
} }
} }