diff --git a/pkg/volume/image/image.go b/pkg/volume/image/image.go index 75f6e447964..fcadcb903cf 100644 --- a/pkg/volume/image/image.go +++ b/pkg/volume/image/image.go @@ -49,7 +49,7 @@ func (o *imagePlugin) GetPluginName() string { return func (o *imagePlugin) GetVolumeName(spec *volume.Spec) (string, error) { return o.spec.Name(), nil } func (o *imagePlugin) CanSupport(spec *volume.Spec) bool { - return spec.Volume.Image != nil + return spec != nil && spec.Volume != nil && spec.Volume.Image != nil } func (o *imagePlugin) NewMounter(spec *volume.Spec, podRef *v1.Pod) (volume.Mounter, error) {