diff --git a/pkg/controller/operator/common/util.go b/pkg/controller/operator/common/util.go index 140b8947bf..a91c726d02 100644 --- a/pkg/controller/operator/common/util.go +++ b/pkg/controller/operator/common/util.go @@ -190,9 +190,12 @@ func VersionLabelModifierFactory(version string) reconciling.ObjectModifier { deployment, ok := obj.(*appsv1.Deployment) if !ok { - return obj, nil + return obj, fmt.Errorf("VersionLabelModifier can only be used with deployments") } + if deployment.ObjectMeta.Labels == nil { + deployment.ObjectMeta.Labels = make(map[string]string) + } deployment.ObjectMeta.Labels[resources.VersionLabel] = version deployment.Spec.Template.Labels[resources.VersionLabel] = version