فهرست منبع

Merge pull request #5691 from Bond-009/nullref3

Fix possible nullref
Bond-009 4 سال پیش
والد
کامیت
8eaefce14e
2فایلهای تغییر یافته به همراه8 افزوده شده و 5 حذف شده
  1. 5 2
      MediaBrowser.Controller/Providers/IProviderManager.cs
  2. 3 3
      MediaBrowser.Providers/Manager/ProviderManager.cs

+ 5 - 2
MediaBrowser.Controller/Providers/IProviderManager.cs

@@ -91,8 +91,11 @@ namespace MediaBrowser.Controller.Providers
         /// <summary>
         /// <summary>
         /// Adds the metadata providers.
         /// Adds the metadata providers.
         /// </summary>
         /// </summary>
-        void AddParts(IEnumerable<IImageProvider> imageProviders, IEnumerable<IMetadataService> metadataServices, IEnumerable<IMetadataProvider> metadataProviders,
-            IEnumerable<IMetadataSaver> savers,
+        void AddParts(
+            IEnumerable<IImageProvider> imageProviders,
+            IEnumerable<IMetadataService> metadataServices,
+            IEnumerable<IMetadataProvider> metadataProviders,
+            IEnumerable<IMetadataSaver> metadataSavers,
             IEnumerable<IExternalId> externalIds);
             IEnumerable<IExternalId> externalIds);
 
 
         /// <summary>
         /// <summary>

+ 3 - 3
MediaBrowser.Providers/Manager/ProviderManager.cs

@@ -60,8 +60,8 @@ namespace MediaBrowser.Providers.Manager
 
 
         private IMetadataService[] _metadataServices = Array.Empty<IMetadataService>();
         private IMetadataService[] _metadataServices = Array.Empty<IMetadataService>();
         private IMetadataProvider[] _metadataProviders = Array.Empty<IMetadataProvider>();
         private IMetadataProvider[] _metadataProviders = Array.Empty<IMetadataProvider>();
-        private IEnumerable<IMetadataSaver> _savers;
-        private IExternalId[] _externalIds;
+        private IMetadataSaver[] _savers = Array.Empty<IMetadataSaver>();
+        private IExternalId[] _externalIds = Array.Empty<IExternalId>();
         private bool _isProcessingRefreshQueue;
         private bool _isProcessingRefreshQueue;
         private bool _disposed;
         private bool _disposed;
 
 
@@ -125,7 +125,7 @@ namespace MediaBrowser.Providers.Manager
             _externalIds = externalIds.OrderBy(i => i.ProviderName).ToArray();
             _externalIds = externalIds.OrderBy(i => i.ProviderName).ToArray();
 
 
             _savers = metadataSavers
             _savers = metadataSavers
-                .Where(i => !(i is IConfigurableProvider configurable) || configurable.IsEnabled)
+                .Where(i => i is not IConfigurableProvider configurable || configurable.IsEnabled)
                 .ToArray();
                 .ToArray();
         }
         }