From 828e8eb147abcbd9d1ce34dcb68905f49e09e6e5 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 23 Feb 2014 13:37:21 -0800 Subject: [PATCH] Fixed: Orphaned episode file was preventing rename preview from functioning --- src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs b/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs index 43573921e..6195f5d3a 100644 --- a/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/RenameEpisodeFileService.cs @@ -75,6 +75,13 @@ namespace NzbDrone.Core.MediaFiles foreach (var file in files) { var episodesInFile = episodes.Where(e => e.EpisodeFileId == file.Id).ToList(); + + if (!episodesInFile.Any()) + { + _logger.Warn("File ({0}) is not linked to any episodes", file.Path); + continue; + } + var seasonNumber = episodesInFile.First().SeasonNumber; var newName = _filenameBuilder.BuildFilename(episodesInFile, series, file); var newPath = _filenameBuilder.BuildFilePath(series, seasonNumber, newName, Path.GetExtension(file.Path));