From 4cbf5cfc57fcdddd686a779b35b06888b3baa70a Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 11 Jun 2024 17:00:56 -0700 Subject: [PATCH] Fixed: Adding movies with unknown items in queue --- .../Download/Aggregation/RemoteMovieAggregationService.cs | 5 +++++ src/NzbDrone.Core/Movies/MovieScannedHandler.cs | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Download/Aggregation/RemoteMovieAggregationService.cs b/src/NzbDrone.Core/Download/Aggregation/RemoteMovieAggregationService.cs index 46d635d6e3..8ccd6e939c 100644 --- a/src/NzbDrone.Core/Download/Aggregation/RemoteMovieAggregationService.cs +++ b/src/NzbDrone.Core/Download/Aggregation/RemoteMovieAggregationService.cs @@ -25,6 +25,11 @@ public RemoteMovieAggregationService(IEnumerable augmente public RemoteMovie Augment(RemoteMovie remoteMovie) { + if (remoteMovie == null) + { + return null; + } + foreach (var augmenter in _augmenters) { try diff --git a/src/NzbDrone.Core/Movies/MovieScannedHandler.cs b/src/NzbDrone.Core/Movies/MovieScannedHandler.cs index 63fe3c7f6d..645e819e1c 100644 --- a/src/NzbDrone.Core/Movies/MovieScannedHandler.cs +++ b/src/NzbDrone.Core/Movies/MovieScannedHandler.cs @@ -30,19 +30,21 @@ public MovieScannedHandler(IMovieService movieService, private void HandleScanEvents(Movie movie) { - if (movie.AddOptions == null) + var addOptions = movie.AddOptions; + + if (addOptions == null) { return; } _logger.Info("[{0}] was recently added, performing post-add actions", movie.Title); - if (movie.AddOptions.SearchForMovie) + if (addOptions.SearchForMovie) { _commandQueueManager.Push(new MoviesSearchCommand { MovieIds = new List { movie.Id } }); } - if (movie.AddOptions.Monitor == MonitorTypes.MovieAndCollection && movie.MovieMetadata.Value.CollectionTmdbId > 0) + if (addOptions.Monitor == MonitorTypes.MovieAndCollection && movie.MovieMetadata.Value.CollectionTmdbId > 0) { var collection = _collectionService.FindByTmdbId(movie.MovieMetadata.Value.CollectionTmdbId); collection.Monitored = true;