diff --git a/services/audiomanager/managersource/src/dmic_dev.cpp b/services/audiomanager/managersource/src/dmic_dev.cpp index ca8432347708ed4666ee6100ab446e696fa42233..c1ba953a520714bbd86b7befaad87fef11c64d9d 100644 --- a/services/audiomanager/managersource/src/dmic_dev.cpp +++ b/services/audiomanager/managersource/src/dmic_dev.cpp @@ -796,7 +796,7 @@ int32_t DMicDev::OnDecodeTransDataDone(const std::shared_ptr &audioDa dataQueSize_ = param_.captureOpts.capturerFlags == MMAP_MODE ? dataQueSize_ : DATA_QUEUE_EXT_SIZE; } uint64_t queueSize; - while (dataQueue_.size() > scene_) { + while (dataQueue_.size() > dataQueSize_) { queueSize = static_cast(dataQueue_.size()); DHLOGI("Data queue overflow. buf current size: %{public}" PRIu64, queueSize); dataQueue_.pop_front();