diff --git a/src/OpenCvSharp/Modules/videoio/VideoCapture.cs b/src/OpenCvSharp/Modules/videoio/VideoCapture.cs index ecf0549d44..683c4ea661 100644 --- a/src/OpenCvSharp/Modules/videoio/VideoCapture.cs +++ b/src/OpenCvSharp/Modules/videoio/VideoCapture.cs @@ -232,8 +232,9 @@ protected internal VideoCapture(IntPtr ptr) /// protected override void DisposeUnmanaged() { - NativeMethods.HandleException( - NativeMethods.videoio_VideoCapture_delete(ptr)); + if (ptr != IntPtr.Zero) + NativeMethods.HandleException( + NativeMethods.videoio_VideoCapture_delete(ptr)); base.DisposeUnmanaged(); }