Bläddra i källkod

Fix crash when trying to deserialize a non-existing scheduled task

Claus Vium 6 år sedan
förälder
incheckning
a05d803d4c
1 ändrade filer med 4 tillägg och 5 borttagningar
  1. 4 5
      Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs

+ 4 - 5
Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs

@@ -528,14 +528,13 @@ namespace Emby.Server.Implementations.ScheduledTasks
         private TaskTriggerInfo[] LoadTriggerSettings()
         {
             string path = GetConfigurationFilePath();
-            if (!File.Exists(path))
+            TaskTriggerInfo[] list = null;
+            if (File.Exists(path))
             {
-                // File doesn't exist. No biggie. Return defaults.
-                GetDefaultTriggers();
+                list = JsonSerializer.DeserializeFromFile<TaskTriggerInfo[]>(path);
             }
 
-            var list = JsonSerializer.DeserializeFromFile<TaskTriggerInfo[]>(path);
-
+            // Return defaults if file doesn't exist.
             return list ?? GetDefaultTriggers();
         }