diff --git a/src/state.rs b/src/state.rs index 112bf6d..b53a790 100644 --- a/src/state.rs +++ b/src/state.rs @@ -289,7 +289,7 @@ impl Resources { } fn free_vm_resources(&mut self, vm: &VM) { - if self.existing_vms.remove(&vm.uuid) { + if !self.existing_vms.remove(&vm.uuid) { return; } self.reserved_vcpus = self.reserved_vcpus.saturating_sub(vm.vcpus);