From b744ceabaace8c4b474f68cd82b5893b92147a4a Mon Sep 17 00:00:00 2001 From: JPVenson Date: Wed, 13 Nov 2024 00:23:06 +0000 Subject: [PATCH] Added Check for arguments --- Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs index 20c1380e9a..2e2b5c1f43 100644 --- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs +++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs @@ -1724,6 +1724,12 @@ public sealed class BaseItemRepository( private BaseItemDto DeserialiseBaseItem(BaseItemEntity baseItemEntity, bool skipDeserialization = false) { + ArgumentNullException.ThrowIfNull(baseItemEntity, nameof(baseItemEntity)); + if (serverConfigurationManager?.Configuration is null) + { + throw new InvalidOperationException("Server Configuration manager or configuration is null"); + } + var typeToSerialise = GetType(baseItemEntity.Type); return BaseItemRepository.DeserialiseBaseItem( baseItemEntity,