diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index fee85489872..0d4a41d9597 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -7068,6 +7068,14 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag } if (networkId != null) { + Network network = _networksDao.findById(networkId); + if (network == null) { + throw new InvalidParameterValueException("Invalid network id is given"); + } + + if (network.getVpcId() != null) { + throw new InvalidParameterValueException("Specify vpcId to associate ip address to VPC"); + } return associateIPToGuestNetwork(ipId, networkId); }