diff --git a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java index c1aba323b43..8f0bc4b47d7 100755 --- a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java @@ -728,8 +728,10 @@ public class VirtualMachineManagerImpl implements VirtualMachineManager, Listene } } } finally { - if (startedVm == null) { - _accountMgr.decrementResourceCount(vm.getAccountId(), ResourceType.user_vm); + if (startedVm == null) { + if(vm.getType().equals(VirtualMachine.Type.User)) { + _accountMgr.decrementResourceCount(vm.getAccountId(), ResourceType.user_vm); + } changeState(vm, Event.OperationFailed, null, work, Step.Done); } }