Skip to content

Commit 3450619

Browse files
authored
Merge pull request #104 from leaseweb/fix/npe_isonet_apilb
fix: Nil ptr exception when isonet status apiServerLoadBalancer not set
2 parents 08de0de + 6696efc commit 3450619

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/cloud/isolated_network.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,8 @@ func (c *client) DisposeIsoNetResources(
873873
csCluster *infrav1.CloudStackCluster,
874874
) error {
875875
// Release the load balancer IP, if the load balancer is enabled and its IP is different from the isonet public IP.
876-
if csCluster.Spec.APIServerLoadBalancer.IsEnabled() && isoNet.Status.APIServerLoadBalancer.IPAddressID != "" &&
876+
if csCluster.Spec.APIServerLoadBalancer.IsEnabled() && isoNet.Status.APIServerLoadBalancer != nil &&
877+
isoNet.Status.APIServerLoadBalancer.IPAddressID != "" &&
877878
isoNet.Status.APIServerLoadBalancer.IPAddressID != isoNet.Status.PublicIPID {
878879
if err := c.DeleteClusterTag(ResourceTypeIPAddress, isoNet.Status.APIServerLoadBalancer.IPAddressID, csCluster); err != nil {
879880
return err

0 commit comments

Comments
 (0)