Browse Source

Update Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs

Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
BaronGreenback 4 years ago
parent
commit
69790ef6b8
1 changed files with 5 additions and 3 deletions
  1. 5 3
      Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs

+ 5 - 3
Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs

@@ -148,9 +148,11 @@ namespace Emby.Server.Implementations.AppBase
             }
             }
             else
             else
             {
             {
-                var list = _configurationFactories.ToList();
-                list.Add(factory);
-                _configurationFactories = list.ToArray();
+                var oldLen = _configurationFactories.Length;
+                var arr = new IConfigurationFactory[oldLen + 1];
+                _configurationFactories.CopyTo(arr, 0);
+                arr[oldLen] = factory;
+                _configurationFactories = arr;
             }
             }
 
 
             _configurationStores = _configurationFactories
             _configurationStores = _configurationFactories