diff --git a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp index 11aff1ec339c38b50d272d6aae027a7e1882d581..d03625abda89690e27e0dd7747bd6eeadc5c74f9 100644 --- a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp +++ b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp @@ -36,6 +36,9 @@ IMPLEMENT_SINGLE_INSTANCE(DAudioSinkHandler); DAudioSinkHandler::DAudioSinkHandler() { DHLOGD("DAudio sink handler constructed."); + if (!sinkSvrRecipient_) { + sinkSvrRecipient_ = new DAudioSinkSvrRecipient(); + } if (!dAudioSinkIpcCallback_) { dAudioSinkIpcCallback_ = new DAudioSinkIpcCallback(); }