diff --git a/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs b/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs index 7441dd3dd..43573921e 100644 --- a/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs @@ -54,7 +54,10 @@ namespace NzbDrone.Core.MediaFiles var episodes = _episodeService.GetEpisodeBySeries(seriesId); var files = _mediaFileService.GetFilesBySeries(seriesId); - return GetPreviews(series, episodes, files).ToList(); + return GetPreviews(series, episodes, files) + .OrderBy(e => e.SeasonNumber) + .ThenBy(e => e.EpisodeNumbers.First()) + .ToList(); } public List GetRenamePreviews(int seriesId, int seasonNumber) @@ -63,7 +66,8 @@ namespace NzbDrone.Core.MediaFiles var episodes = _episodeService.GetEpisodesBySeason(seriesId, seasonNumber); var files = _mediaFileService.GetFilesBySeason(seriesId, seasonNumber); - return GetPreviews(series, episodes, files).ToList(); + return GetPreviews(series, episodes, files) + .OrderBy(e => e.EpisodeNumbers.First()).ToList(); } private IEnumerable GetPreviews(Series series, List episodes, List files)