Skip to content

Commit 6696efc

Browse files
committed
fix: Nil ptr exception when isonet status apiServerLoadBalancer not set
1 parent 08de0de commit 6696efc

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)