aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-10-22 10:50:45 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-10-30 01:34:46 -0400
commit63c6f85bd066f76b85ae609b35910b7e5108f05a (patch)
tree8e0293c9a578489661e6dfc1840d8325c078f064
parent54c5f6e2d86b6c9341accb8120d96d312a3ce077 (diff)
add null check to subtitle task
-rw-r--r--MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs b/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
index 2490f7145..dd8802689 100644
--- a/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
+++ b/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
@@ -26,7 +26,7 @@ namespace MediaBrowser.Providers.MediaInfo
private readonly ISubtitleManager _subtitleManager;
private readonly IMediaSourceManager _mediaSourceManager;
private readonly ILogger _logger;
- private IJsonSerializer _json;
+ private readonly IJsonSerializer _json;
public SubtitleScheduledTask(ILibraryManager libraryManager, IJsonSerializer json, IServerConfigurationManager config, ISubtitleManager subtitleManager, ILogger logger, IMediaSourceManager mediaSourceManager)
{
@@ -138,12 +138,18 @@ namespace MediaBrowser.Providers.MediaInfo
{
try
{
- return _json.DeserializeFromFile<Dictionary<string, DateTime>>(path);
+ var result = _json.DeserializeFromFile<Dictionary<string, DateTime>>(path);
+
+ if (result != null)
+ {
+ return result;
+ }
}
catch
{
- return new Dictionary<string, DateTime>();
}
+
+ return new Dictionary<string, DateTime>();
}
private async Task<bool> DownloadSubtitles(Video video, SubtitleOptions options, CancellationToken cancellationToken)