diff --git a/src/NzbDrone.Core/Movies/RefreshCollectionService.cs b/src/NzbDrone.Core/Movies/RefreshCollectionService.cs index 4608225a49..1f983b5c47 100644 --- a/src/NzbDrone.Core/Movies/RefreshCollectionService.cs +++ b/src/NzbDrone.Core/Movies/RefreshCollectionService.cs @@ -125,10 +125,14 @@ private void SyncCollectionMovies(MovieCollection collection) { if (collection.Monitored) { + var collectionMovies = _movieMetadataService + .GetMoviesByCollectionTmdbId(collection.TmdbId) + .Where(m => m.Status is MovieStatusType.InCinemas or MovieStatusType.Released) + .ToList(); + var existingMovies = _movieService.AllMovieTmdbIds(); - var collectionMovies = _movieMetadataService.GetMoviesByCollectionTmdbId(collection.TmdbId); var excludedMovies = _importListExclusionService.All().Select(e => e.TmdbId); - var moviesToAdd = collectionMovies.Where(m => !existingMovies.Contains(m.TmdbId)).Where(m => !excludedMovies.Contains(m.TmdbId)); + var moviesToAdd = collectionMovies.Where(m => !existingMovies.Contains(m.TmdbId)).Where(m => !excludedMovies.Contains(m.TmdbId)).ToList(); if (moviesToAdd.Any()) {