diff options
-rw-r--r-- | legacy/alsa_sound/AudioStreamOutALSA.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/legacy/alsa_sound/AudioStreamOutALSA.cpp b/legacy/alsa_sound/AudioStreamOutALSA.cpp index 0db56494..9d6ea89e 100644 --- a/legacy/alsa_sound/AudioStreamOutALSA.cpp +++ b/legacy/alsa_sound/AudioStreamOutALSA.cpp @@ -112,6 +112,10 @@ ssize_t AudioStreamOutALSA::write(const void *buffer, size_t bytes) int write_pending = bytes; + if (bytes == 0) { + return 0; + } + if((strcmp(mHandle->useCase, SND_USE_CASE_VERB_IP_VOICECALL)) && (strcmp(mHandle->useCase, SND_USE_CASE_MOD_PLAY_VOIP))) { mParent->mLock.lock(); |