diff --git a/modules/videoio/src/cap_msmf.cpp b/modules/videoio/src/cap_msmf.cpp index cc9e5e335e..3cf1b25d4b 100644 --- a/modules/videoio/src/cap_msmf.cpp +++ b/modules/videoio/src/cap_msmf.cpp @@ -566,6 +566,8 @@ private: // Destructor is private. Caller should call Release. virtual ~SourceReaderCB() { + if (m_hEvent) + CloseHandle(m_hEvent); CV_LOG_INFO(NULL, "terminating async callback"); }