2
0
Эх сурвалжийг харах

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

Claus Vium 6 жил өмнө
parent
commit
a05d803d4c

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

@@ -528,14 +528,13 @@ namespace Emby.Server.Implementations.ScheduledTasks
         private TaskTriggerInfo[] LoadTriggerSettings()
         private TaskTriggerInfo[] LoadTriggerSettings()
         {
         {
             string path = GetConfigurationFilePath();
             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();
             return list ?? GetDefaultTriggers();
         }
         }