commit | 74fdf303975b1d550717492094de2a2114260f5f | [log] [tgz] |
---|---|---|
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | Wed Dec 04 00:57:59 2024 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Wed Dec 04 00:57:59 2024 +0000 |
tree | 3e4100d16ecef6c883fba542d23c6de611b3a17d | |
parent | cc1d52cdb1fb7f2a041cda5c9878a6c6d345ae36 [diff] | |
parent | 082099212e807f3c76136b6ddd143de095e3e25f [diff] |
Merge "Destroy output tracks when existing." into main
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp index b82a9af..1cb9ea4 100644 --- a/services/audioflinger/Threads.cpp +++ b/services/audioflinger/Threads.cpp
@@ -7760,6 +7760,9 @@ audio_utils::lock_guard l(mutex()); localTracks = std::move(mOutputTracks); mOutputTracks.clear(); + for (size_t i = 0; i < localTracks.size(); ++i) { + localTracks[i]->destroy(); + } } localTracks.clear(); outputTracks.clear();