diff options
Diffstat (limited to 'services/audioflinger/Tracks.cpp')
-rw-r--r-- | services/audioflinger/Tracks.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/audioflinger/Tracks.cpp b/services/audioflinger/Tracks.cpp index c5fa624..9fe459b 100644 --- a/services/audioflinger/Tracks.cpp +++ b/services/audioflinger/Tracks.cpp @@ -1020,9 +1020,13 @@ void AudioFlinger::PlaybackThread::Track::resumeAck() { if (mState == RESUMING) mState = ACTIVE; + // Other possibility of pending resume is stopping_1 state // Do not update the state from stopping as this prevents - //drain being called. + // drain being called. + if (mState == STOPPING_1) { + mResumeToStopping = false; + } } // ---------------------------------------------------------------------------- |