From ea8fe2b2b570b59c20109d31a1ca4227d9f989a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=BD=93=E6=98=86?= Date: Thu, 22 Sep 2022 02:31:05 +0000 Subject: [PATCH] =?UTF-8?q?LoadAdapter=E5=AF=B9audioAdapter=5F=E8=B5=8B?= =?UTF-8?q?=E5=80=BC=E6=98=AF=E5=90=A6=E4=B8=BAnullptr=E7=9A=84=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨体昆 --- services/impl/audio_source/audio_source.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/impl/audio_source/audio_source.cpp b/services/impl/audio_source/audio_source.cpp index d5ba6ea..7f9dcad 100644 --- a/services/impl/audio_source/audio_source.cpp +++ b/services/impl/audio_source/audio_source.cpp @@ -49,7 +49,7 @@ AudioSource::AudioSource() struct AudioAdapterDescriptor *desc = &descs[index]; for (int port = 0; (desc != nullptr && port < static_cast(desc->portNum)); port++) { if (desc->ports[port].dir == PORT_IN && - !(g_audioManager->LoadAdapter(g_audioManager, desc, &audioAdapter_))) { + !(g_audioManager->LoadAdapter(g_audioManager, desc, &audioAdapter_)) && audioAdapter_ != nullptr) { (void)audioAdapter_->InitAllPorts(audioAdapter_); if (memcpy_s(&capturePort_, sizeof(struct AudioPort), &desc->ports[port], sizeof(struct AudioPort))) { -- Gitee