diff --git a/src/Radarr.Api.V3/Profiles/Quality/QualityProfileResource.cs b/src/Radarr.Api.V3/Profiles/Quality/QualityProfileResource.cs index 75c13b1be4..3f87d3ef66 100644 --- a/src/Radarr.Api.V3/Profiles/Quality/QualityProfileResource.cs +++ b/src/Radarr.Api.V3/Profiles/Quality/QualityProfileResource.cs @@ -105,11 +105,11 @@ public static QualityProfile ToModel(this QualityProfileResource resource) Name = resource.Name, UpgradeAllowed = resource.UpgradeAllowed, Cutoff = resource.Cutoff, - Items = resource.Items.ConvertAll(ToModel), + Items = resource.Items?.ConvertAll(ToModel) ?? new List(), MinFormatScore = resource.MinFormatScore, CutoffFormatScore = resource.CutoffFormatScore, MinUpgradeFormatScore = resource.MinUpgradeFormatScore, - FormatItems = resource.FormatItems.ConvertAll(ToModel), + FormatItems = resource.FormatItems?.ConvertAll(ToModel) ?? new List(), Language = resource.Language }; } @@ -126,7 +126,7 @@ public static QualityProfileQualityItem ToModel(this QualityProfileQualityItemRe Id = resource.Id, Name = resource.Name, Quality = resource.Quality != null ? (NzbDrone.Core.Qualities.Quality)resource.Quality.Id : null, - Items = resource.Items.ConvertAll(ToModel), + Items = resource.Items?.ConvertAll(ToModel) ?? new List(), Allowed = resource.Allowed }; }