diff --git a/pkg/volume/util/operationexecutor/operation_generator.go b/pkg/volume/util/operationexecutor/operation_generator.go index 7a9fffab4a2..9cbea4f3d70 100644 --- a/pkg/volume/util/operationexecutor/operation_generator.go +++ b/pkg/volume/util/operationexecutor/operation_generator.go @@ -732,7 +732,7 @@ func (og *operationGenerator) GenerateUnmountVolumeFunc( podsDir string) (volumetypes.GeneratedOperations, error) { var pluginName string - if useCSIPlugin(og.volumePluginMgr, volumeToUnmount.VolumeSpec) { + if volumeToUnmount.VolumeSpec != nil && useCSIPlugin(og.volumePluginMgr, volumeToUnmount.VolumeSpec) { pluginName = csi.CSIPluginName } else { pluginName = volumeToUnmount.PluginName