@@ -372,7 +372,7 @@ func undeployHelmChartsInPullMode(ctx context.Context, c client.Client, clusterS
372
372
}
373
373
} else {
374
374
// if the status is deployed it means pre/post delete hooks have been deployed. So proceed undeploying
375
- if status != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusProvisioned {
375
+ if status != nil && status . DeploymentStatus != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusProvisioned {
376
376
if isLeavePolicies (clusterSummary , logger ) {
377
377
logger .V (logs .LogInfo ).Info ("ClusterProfile StopMatchingBehavior set to LeavePolicies" )
378
378
}
@@ -385,10 +385,10 @@ func undeployHelmChartsInPullMode(ctx context.Context, c client.Client, clusterS
385
385
return pullmode .RemoveDeployedResources (ctx , getManagementClusterClient (), clusterSummary .Spec .ClusterNamespace ,
386
386
clusterSummary .Spec .ClusterName , configv1beta1 .ClusterSummaryKind , clusterSummary .Name ,
387
387
string (libsveltosv1beta1 .FeatureHelm ), logger , setters ... )
388
- } else if status != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusProvisioning {
388
+ } else if status != nil && status . DeploymentStatus != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusProvisioning {
389
389
logger .V (logs .LogInfo ).Info ("Applier is handling delete hooks" )
390
390
return nil
391
- } else if status != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusFailed {
391
+ } else if status != nil && status . DeploymentStatus != nil && * status .DeploymentStatus == libsveltosv1beta1 .FeatureStatusFailed {
392
392
msg := "Applier failed."
393
393
if status .FailureMessage != nil {
394
394
msg += fmt .Sprintf ("Failure message: %s" , * status .FailureMessage )
0 commit comments