소스 검색

Added Check for arguments

JPVenson 7 달 전
부모
커밋
b744ceabaa
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      Jellyfin.Server.Implementations/Item/BaseItemRepository.cs

+ 6 - 0
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,