Loading services/audioflinger/Threads.cpp +3 −0 Original line number Original line Diff line number Diff line Loading @@ -7760,6 +7760,9 @@ void DuplicatingThread::threadLoop_exit() audio_utils::lock_guard l(mutex()); audio_utils::lock_guard l(mutex()); localTracks = std::move(mOutputTracks); localTracks = std::move(mOutputTracks); mOutputTracks.clear(); mOutputTracks.clear(); for (size_t i = 0; i < localTracks.size(); ++i) { localTracks[i]->destroy(); } } } localTracks.clear(); localTracks.clear(); outputTracks.clear(); outputTracks.clear(); Loading Loading
services/audioflinger/Threads.cpp +3 −0 Original line number Original line Diff line number Diff line Loading @@ -7760,6 +7760,9 @@ void DuplicatingThread::threadLoop_exit() audio_utils::lock_guard l(mutex()); audio_utils::lock_guard l(mutex()); localTracks = std::move(mOutputTracks); localTracks = std::move(mOutputTracks); mOutputTracks.clear(); mOutputTracks.clear(); for (size_t i = 0; i < localTracks.size(); ++i) { localTracks[i]->destroy(); } } } localTracks.clear(); localTracks.clear(); outputTracks.clear(); outputTracks.clear(); Loading