diff --git a/audio/aidl/default/primary/StreamPrimary.cpp b/audio/aidl/default/primary/StreamPrimary.cpp index 457fbb226c..b22ef3262f 100644 --- a/audio/aidl/default/primary/StreamPrimary.cpp +++ b/audio/aidl/default/primary/StreamPrimary.cpp @@ -60,7 +60,7 @@ StreamPrimary::StreamPrimary(StreamContext* context, const Metadata& metadata) } else { LOG(DEBUG) << __func__ << ": skipping transfer (" << frameCount << " frames)"; *actualFrameCount = frameCount; - if (mIsInput) memset(buffer, 0, frameCount); + if (mIsInput) memset(buffer, 0, frameCount * mFrameSizeBytes); mSkipNextTransfer = false; } if (!mIsAsynchronous) {