Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 916987e0 authored by Andy Hung's avatar Andy Hung
Browse files

AudioFlinger: Fix destroyTrack_l sequencing for Direct tracks

Test: See bug
Bug: 271976287
Change-Id: I9b4b2c9ba89ea463581dce047848bd6c58201068
parent c7607bb5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2825,6 +2825,9 @@ bool AudioFlinger::PlaybackThread::destroyTrack_l(const sp<Track>& track)
    if (!trackActive) {
        removeTrack_l(track);
    } else if (track->isFastTrack() || track->isOffloaded() || track->isDirect()) {
        if (track->isPausePending()) {
            track->pauseAck();
        }
        track->mState = TrackBase::STOPPING_1;
    }