diff --git a/workflow/controller/workflowpod.go b/workflow/controller/workflowpod.go index 621e1509e3b0..520ead320f18 100644 --- a/workflow/controller/workflowpod.go +++ b/workflow/controller/workflowpod.go @@ -946,7 +946,7 @@ func createSecretVolume(volMap map[string]apiv1.Volume, art wfv1.Artifact, keyMa } func createSecretVal(volMap map[string]apiv1.Volume, secret *apiv1.SecretKeySelector, keyMap map[string]bool) { - if secret == nil { + if secret == nil || secret.Name == "" || secret.Key == "" { return } if vol, ok := volMap[secret.Name]; ok {