Fix FindExtras overwriting current extra type (#11260)

This commit is contained in:
Niels van Velzen 2024-03-31 22:48:56 +02:00 committed by GitHub
parent 84b933d835
commit d9fe900952
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2677,7 +2677,12 @@ namespace Emby.Server.Implementations.Library
extra = itemById;
}
extra.ExtraType = extraType;
// Only update extra type if it is more specific then the currently known extra type
if (extra.ExtraType is null or ExtraType.Unknown || extraType != ExtraType.Unknown)
{
extra.ExtraType = extraType;
}
extra.ParentId = Guid.Empty;
extra.OwnerId = owner.Id;
return extra;