瀏覽代碼

Resolve Possible null reference

1hitsong 2 年之前
父節點
當前提交
3928d02e17
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      Jellyfin.Api/Helpers/ItemHelper.cs

+ 6 - 2
Jellyfin.Api/Helpers/ItemHelper.cs

@@ -37,7 +37,11 @@ namespace Jellyfin.Api.Helpers
 
             foreach (var provider in foundLyricProviders)
             {
-                providerList.Add((ILyricsProvider)Activator.CreateInstance(provider));
+                ILyricsProvider? newProvider = Activator.CreateInstance(provider) as ILyricsProvider;
+                if (newProvider is not null)
+                {
+                    providerList.Add(newProvider);
+                }
             }
 
             foreach (ILyricsProvider provider in providerList)
@@ -74,7 +78,7 @@ namespace Jellyfin.Api.Helpers
             // Iterate over all found lyric providers
             foreach (var provider in foundLyricProviders)
             {
-                var foundProvider = (ILyricsProvider)Activator.CreateInstance(provider);
+                ILyricsProvider? foundProvider = Activator.CreateInstance(provider) as ILyricsProvider;
                 if (foundProvider?.FileExtensions is null)
                 {
                     continue;