diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index 2df1bdf1cab..86856f1e5ce 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -1569,6 +1569,14 @@ public class ManagementServerImpl implements ManagementServer { _accountMgr.incrementResourceCount(accountId, ResourceType.public_ip); } + if(vmId!=0){ + VMInstanceVO vm = _vmInstanceDao.findById(vmId); + + if(vm == null){ + throw new InvalidParameterValueException("Invalid vm instance id:"+vmId+" specified"); + } + } + boolean success = true; String errorMsg = "";