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); }