diff --git a/device/win_usb/win_usb.cpp b/device/win_usb/win_usb.cpp index bb09c38..a27e1a0 100644 --- a/device/win_usb/win_usb.cpp +++ b/device/win_usb/win_usb.cpp @@ -1217,6 +1217,12 @@ void usb_monitor::quit(void) { PostMessage(wnd_monitor_, WM_QUIT, 0, 0); } + + { + std::lock_guard lock(lock_); + for (auto& v : devices_) + v->release(); + } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////