From c96b3c4b0bbfb62938c2b64235f99fb6cc0b1e73 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 20 Nov 2023 00:47:27 +0200 Subject: [PATCH] Fixed: Autotagging Genres are case insensitive (cherry picked from commit 87ecbf39c1c0cc8a3a3f4ee1d1878b34ea49f6b8) Closes #9436 --- .../AutoTagging/Specifications/GenreSpecification.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/AutoTagging/Specifications/GenreSpecification.cs b/src/NzbDrone.Core/AutoTagging/Specifications/GenreSpecification.cs index 0940fdc14..c4548888a 100644 --- a/src/NzbDrone.Core/AutoTagging/Specifications/GenreSpecification.cs +++ b/src/NzbDrone.Core/AutoTagging/Specifications/GenreSpecification.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using FluentValidation; +using NzbDrone.Common.Extensions; using NzbDrone.Core.Annotations; using NzbDrone.Core.Movies; using NzbDrone.Core.Validation; @@ -27,7 +28,7 @@ namespace NzbDrone.Core.AutoTagging.Specifications protected override bool IsSatisfiedByWithoutNegate(Movie movie) { - return movie.MovieMetadata.Value.Genres.Any(genre => Value.Contains(genre)); + return movie?.MovieMetadata?.Value?.Genres.Any(genre => Value.ContainsIgnoreCase(genre)) ?? false; } public override NzbDroneValidationResult Validate()