mirror of
https://github.com/Radarr/Radarr
synced 2026-04-24 16:40:45 +02:00
fix: add empty checks before First() in MovieFileController (#96)
Add guard clauses to prevent InvalidOperationException when movieFiles list is empty in bulk update/delete operations Co-authored-by: admin <admin@ardentleatherworks.com>
This commit is contained in:
parent
0081ec2aa1
commit
9bf299c196
1 changed files with 16 additions and 0 deletions
|
|
@ -112,6 +112,11 @@ public object SetMovieFile([FromBody] MovieFileListResource resource)
|
|||
{
|
||||
var movieFiles = _mediaFileService.GetMovies(resource.MovieFileIds);
|
||||
|
||||
if (movieFiles.Count == 0)
|
||||
{
|
||||
return new { };
|
||||
}
|
||||
|
||||
foreach (var movieFile in movieFiles)
|
||||
{
|
||||
if (resource.Quality != null)
|
||||
|
|
@ -178,6 +183,12 @@ public object DeleteMovieFiles([FromBody] MovieFileListResource resource)
|
|||
}
|
||||
|
||||
var movieFiles = _mediaFileService.GetMovies(resource.MovieFileIds);
|
||||
|
||||
if (movieFiles.Count == 0)
|
||||
{
|
||||
return new { };
|
||||
}
|
||||
|
||||
var movie = _movieService.GetMovie(movieFiles.First().MovieId);
|
||||
|
||||
foreach (var movieFile in movieFiles)
|
||||
|
|
@ -194,6 +205,11 @@ public object SetPropertiesBulk([FromBody] List<MovieFileResource> resources)
|
|||
{
|
||||
var movieFiles = _mediaFileService.GetMovies(resources.Select(r => r.Id));
|
||||
|
||||
if (movieFiles.Count == 0)
|
||||
{
|
||||
return new { };
|
||||
}
|
||||
|
||||
foreach (var movieFile in movieFiles)
|
||||
{
|
||||
var resourceMovieFile = resources.Single(r => r.Id == movieFile.Id);
|
||||
|
|
|
|||
Loading…
Reference in a new issue