diff --git a/src/Radarr.Api.V3/MovieFiles/MovieFileController.cs b/src/Radarr.Api.V3/MovieFiles/MovieFileController.cs index bae311e52f..0b5e79b371 100644 --- a/src/Radarr.Api.V3/MovieFiles/MovieFileController.cs +++ b/src/Radarr.Api.V3/MovieFiles/MovieFileController.cs @@ -172,6 +172,11 @@ public void DeleteMovieFile(int id) [Consumes("application/json")] public object DeleteMovieFiles([FromBody] MovieFileListResource resource) { + if (!resource.MovieFileIds.Any()) + { + throw new BadRequestException("movieFileIds must be provided"); + } + var movieFiles = _mediaFileService.GetMovies(resource.MovieFileIds); var movie = _movieService.GetMovie(movieFiles.First().MovieId); diff --git a/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs b/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs index dce4f35f01..cc3e197263 100644 --- a/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs +++ b/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs @@ -6,7 +6,7 @@ namespace Radarr.Api.V3.MovieFiles { public class MovieFileListResource { - public List MovieFileIds { get; set; } + public List MovieFileIds { get; set; } = new (); public List Languages { get; set; } public QualityModel Quality { get; set; } public string Edition { get; set; }