diff --git a/pkg/mount-manager/safe-mounter_windows.go b/pkg/mount-manager/safe-mounter_windows.go index c2a384a89..a7b67340e 100644 --- a/pkg/mount-manager/safe-mounter_windows.go +++ b/pkg/mount-manager/safe-mounter_windows.go @@ -242,6 +242,9 @@ func (mounter *CSIProxyMounter) FormatAndMount(source string, target string, fst return err } // TODO: consider partitions and choose the right partition. + if len(volumeIdResponse.VolumeIds) == 0 { + return fmt.Errorf("ListVolumesOnDisk does not return any volumes") + } volumeID := volumeIdResponse.VolumeIds[0] isVolumeFormattedRequest := &volumeapi.IsVolumeFormattedRequest{ VolumeId: volumeID,