summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--legacy/alsa_sound/AudioStreamOutALSA.cpp4
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();