From 0de0a2606efa3f4476201585f5241052a8051741 Mon Sep 17 00:00:00 2001 From: Matthew van der Hoorn <85250199+LordMartron94@users.noreply.github.com> Date: Mon, 13 Apr 2026 08:04:42 +0200 Subject: [PATCH] Handle null values for Items and FormatItems Updated the conversion of Items and FormatItems to handle null values gracefully by providing default empty lists. --- .../Profiles/Quality/QualityProfileResource.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 }; }