diff --git a/dynamic_libs/moving_photo/src/avcodec/audio_capturer_session.cpp b/dynamic_libs/moving_photo/src/avcodec/audio_capturer_session.cpp index f95e297972d9253886ab557050a9c8e12b926e64..c429b5a9d4e7692382f80cb8830c0a5b552919df 100644 --- a/dynamic_libs/moving_photo/src/avcodec/audio_capturer_session.cpp +++ b/dynamic_libs/moving_photo/src/avcodec/audio_capturer_session.cpp @@ -203,11 +203,11 @@ void AudioCapturerSession::Release() { CAMERA_SYNC_TRACE; std::unique_lock lock(audioCapturerMutex_); + CHECK_PRINT_ILOG(!audioCapturer_, "current audioCapturer is nullptr"); if (audioCapturer_ != nullptr) { MEDIA_INFO_LOG("Audio capture Release enter"); audioCapturer_->Release(); } - audioCapturer_ = nullptr; MEDIA_INFO_LOG("Audio capture released"); }