From 739188a5779dd6515a27689080c5e9e4ff69e03e Mon Sep 17 00:00:00 2001 From: Keivan Beigi Date: Fri, 6 Sep 2013 11:56:48 -0700 Subject: [PATCH] fail nicer when MediaInfo lib is not available. --- NzbDrone.Core/Providers/VideoFileInfoReader.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/NzbDrone.Core/Providers/VideoFileInfoReader.cs b/NzbDrone.Core/Providers/VideoFileInfoReader.cs index 1aa8c121e..beb87c79c 100644 --- a/NzbDrone.Core/Providers/VideoFileInfoReader.cs +++ b/NzbDrone.Core/Providers/VideoFileInfoReader.cs @@ -112,10 +112,10 @@ namespace NzbDrone.Core.Providers public TimeSpan GetRunTime(string filename) { - var mediaInfo = new MediaInfo(); - + MediaInfo mediaInfo = null; try { + mediaInfo = new MediaInfo(); _logger.Trace("Getting media info from {0}", filename); mediaInfo.Option("ParseSpeed", "0.2"); @@ -133,7 +133,13 @@ namespace NzbDrone.Core.Providers catch (Exception ex) { _logger.ErrorException("Unable to parse media info from file: " + filename, ex); - mediaInfo.Close(); + } + finally + { + if (mediaInfo != null) + { + mediaInfo.Close(); + } } return new TimeSpan();