diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 2a915e3ba1..52d1d63493 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -523,7 +523,7 @@ public List SearchForNewMovie(string title) var movieResults = response.Resource.results; - return movieResults.SelectList(MapMovie); + return movieResults.SelectList(MapSearchResult); } catch (HttpException) { @@ -536,6 +536,18 @@ public List SearchForNewMovie(string title) } } + private Movie MapSearchResult(MovieResult result) + { + var movie = _movieService.FindByTmdbId(result.id); + + if (movie == null) + { + movie = MapMovie(result); + } + + return movie; + } + public Movie MapMovie(MovieResult result) { var imdbMovie = new Movie();