diff --git a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java index 4616b3f0e6d..a36c58ffcc7 100755 --- a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java @@ -1283,7 +1283,10 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac final VirtualMachine vm = profile.getVirtualMachine(); final StopCommand stop = new StopCommand(vm, getExecuteInSequence(vm.getHypervisorType()), checkBeforeCleanup); try { - final Answer answer = _agentMgr.send(vm.getHostId(), stop); + Answer answer = null; + if(vm.getHostId() != null) { + answer = _agentMgr.send(vm.getHostId(), stop); + } if (answer != null && answer instanceof StopAnswer) { final StopAnswer stopAns = (StopAnswer)answer; if (vm.getType() == VirtualMachine.Type.User) {