From 13704a6b2ba35f31c79f0868d29151db0d7a9129 Mon Sep 17 00:00:00 2001 From: VivekPratapSingh1334 Date: Fri, 28 Mar 2025 18:54:54 +0530 Subject: [PATCH] Added nil pointer check before dereferencing Nodegroup version --- pkg/cloud/services/eks/nodegroup.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/cloud/services/eks/nodegroup.go b/pkg/cloud/services/eks/nodegroup.go index 10c2844e8c..5a8002ce9b 100644 --- a/pkg/cloud/services/eks/nodegroup.go +++ b/pkg/cloud/services/eks/nodegroup.go @@ -337,6 +337,11 @@ func (s *NodegroupService) reconcileNodegroupVersion(ng *eks.Nodegroup) error { if s.scope.Version() != nil { specVersion = parseEKSVersion(*s.scope.Version()) } + + // PCP-3797: Check for nil pointers before dereferencing + if ng.Version == nil { + return fmt.Errorf("nodegroup version is nil, nodegroup status: %v", *ng.Status) + } ngVersion := version.MustParseGeneric(*ng.Version) specAMI := s.scope.ManagedMachinePool.Spec.AMIVersion ngAMI := *ng.ReleaseVersion