diff --git a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs index 4f685c560..584bb7c7c 100644 --- a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs +++ b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs @@ -38,7 +38,10 @@ namespace NzbDrone.Core.DiskSpace var optionalRootFolders = GetFixedDisksRootPaths().Except(importantRootFolders).Distinct().ToList(); - var diskSpace = GetDiskSpace(importantRootFolders).Concat(GetDiskSpace(optionalRootFolders, true)).ToList(); + var diskSpace = GetDiskSpace(importantRootFolders) + .Concat(GetDiskSpace(optionalRootFolders, true)) + .OrderBy(d => d.Path, StringComparer.OrdinalIgnoreCase) + .ToList(); return diskSpace; } @@ -54,7 +57,7 @@ namespace NzbDrone.Core.DiskSpace private IEnumerable GetFixedDisksRootPaths() { return _diskProvider.GetMounts() - .Where(d => d.DriveType == DriveType.Fixed) + .Where(d => d.DriveType is DriveType.Fixed or DriveType.Network) .Where(d => !_regexSpecialDrive.IsMatch(d.RootDirectory)) .Select(d => d.RootDirectory); }