From c4430ab4ded3b180fd7adfeea660eb8c49c836fd Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Sat, 27 Jun 2015 01:01:53 +0200 Subject: [PATCH] MediaInfo Dispose only when handle was created. --- src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs b/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs index b094cd401..ea10f4842 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaInfo/MediaInfoLib.cs @@ -73,12 +73,18 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo ~MediaInfo() { - MediaInfo_Delete(_handle); + if (_handle != IntPtr.Zero) + { + MediaInfo_Delete(_handle); + } } public void Dispose() { - MediaInfo_Delete(_handle); + if (_handle != IntPtr.Zero) + { + MediaInfo_Delete(_handle); + } GC.SuppressFinalize(this); }