diff options
Diffstat (limited to 'MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs')
| -rw-r--r-- | MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs b/MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs index e18351248..a14f387b1 100644 --- a/MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs +++ b/MediaBrowser.Providers/Music/SoundtrackPostScanTask.cs @@ -60,17 +60,19 @@ namespace MediaBrowser.Providers.Music foreach (var movie in allItems .Where(i => (i is Movie) || (i is Trailer))) { + var hasSoundtracks = (IHasSoundtracks) movie; + cancellationToken.ThrowIfCancellationRequested(); var tmdbId = movie.GetProviderId(MetadataProviders.Tmdb); if (string.IsNullOrEmpty(tmdbId)) { - movie.SoundtrackIds = new List<Guid>(); + hasSoundtracks.SoundtrackIds = new List<Guid>(); continue; } - movie.SoundtrackIds = allAlbums + hasSoundtracks.SoundtrackIds = allAlbums .Where(i => string.Equals(tmdbId, i.GetProviderId(MetadataProviders.Tmdb), StringComparison.OrdinalIgnoreCase)) .Select(i => i.Id) .ToList(); |
