Skip to content

Commit e8cebc6

Browse files
get offer for vpc
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 7d116a1 commit e8cebc6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

server/src/main/java/com/cloud/network/IpAddressManagerImpl.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,8 +1032,11 @@ public PublicIp assignSourceNatIpAddressToGuestNetwork(Account owner, Network gu
10321032
private boolean isRouted(Network guestNetwork) {
10331033
VpcOffering vpcOffer = null;
10341034
NetworkOffering netOffer = _networkOfferingDao.findById(guestNetwork.getNetworkOfferingId());
1035-
if (netOffer.isForVpc()) {
1036-
vpcOffer = vpcOfferingDao.findById(guestNetwork.getVpcId());
1035+
if (netOffer.isForVpc() && guestNetwork.getVpcId() != null) {
1036+
VpcVO vpc = _vpcDao.findById(guestNetwork.getVpcId());
1037+
if (vpc != null) {
1038+
vpcOffer = vpcOfferingDao.findById(vpc.getVpcOfferingId());
1039+
}
10371040
}
10381041
return netOffer.getRoutingMode() != null || (vpcOffer != null && vpcOffer.getRoutingMode() != null);
10391042
}

0 commit comments

Comments
 (0)