diff --git a/server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java index 9ad1f7e8f80..dc632e411f5 100644 --- a/server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VpcVirtualNetworkApplianceManagerImpl.java @@ -1206,8 +1206,10 @@ public class VpcVirtualNetworkApplianceManagerImpl extends VirtualNetworkApplian //2) allocate nic for guest gateway if needed List guestNetworks = _vpcMgr.getVpcNetworks(vpcId); for (Network guestNetwork : guestNetworks) { - NicProfile guestNic = createGuestNicProfileForVpcRouter(guestNetwork); - networks.add(new Pair((NetworkVO) guestNetwork, guestNic)); + if (guestNetwork.getState() == Network.State.Implemented) { + NicProfile guestNic = createGuestNicProfileForVpcRouter(guestNetwork); + networks.add(new Pair((NetworkVO) guestNetwork, guestNic)); + } } return networks;