diff options
Diffstat (limited to 'MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs')
| -rw-r--r-- | MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs b/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs index fbdbf15ff..2406d0470 100644 --- a/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs +++ b/MediaBrowser.Common.Implementations/ScheduledTasks/ScheduledTaskWorker.cs @@ -121,9 +121,11 @@ namespace MediaBrowser.Common.Implementations.ScheduledTasks { LazyInitializer.EnsureInitialized(ref _lastExecutionResult, ref _lastExecutionResultinitialized, ref _lastExecutionResultSyncLock, () => { + var path = GetHistoryFilePath(false); + try { - return JsonSerializer.DeserializeFromFile<TaskResult>(GetHistoryFilePath(false)); + return JsonSerializer.DeserializeFromFile<TaskResult>(path); } catch (DirectoryNotFoundException) { @@ -135,6 +137,11 @@ namespace MediaBrowser.Common.Implementations.ScheduledTasks // File doesn't exist. No biggie return null; } + catch (Exception ex) + { + Logger.ErrorException("Error deserializing {0}", ex, path); + return null; + } }); return _lastExecutionResult; |
