diff --git a/src/playback_thread.cpp b/src/playback_thread.cpp index 530f3d7..4785b84 100644 --- a/src/playback_thread.cpp +++ b/src/playback_thread.cpp @@ -272,9 +272,9 @@ void Playback::run() { continue; } stop = true; + ac::release_all_objects(); mutex.unlock(); emit stopRecording(); - ac::release_all_objects(); return; } cv::Mat temp_frame; @@ -394,7 +394,9 @@ void Playback::run() { emit frameIncrement(); } } + mutex.lock(); ac::release_all_objects(); + mutex.unlock(); }