diff --git a/UI/window-basic-auto-config-test.cpp b/UI/window-basic-auto-config-test.cpp index f18c8656b..f7b1ffe08 100644 --- a/UI/window-basic-auto-config-test.cpp +++ b/UI/window-basic-auto-config-test.cpp @@ -338,12 +338,14 @@ void AutoConfigTestPage::TestBandwidthThread() unique_lock ul(m); if (cancel) { + ul.unlock(); obs_output_force_stop(output); return; } if (!stopped && !connected) cv.wait(ul); if (cancel) { + ul.unlock(); obs_output_force_stop(output); return; } @@ -360,6 +362,7 @@ void AutoConfigTestPage::TestBandwidthThread() if (stopped) continue; if (cancel) { + ul.unlock(); obs_output_force_stop(output); return; }