diff options
-rw-r--r-- | system/audio_hal_interface/aidl/client_interface_aidl.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/system/audio_hal_interface/aidl/client_interface_aidl.cc b/system/audio_hal_interface/aidl/client_interface_aidl.cc index 94effee142..f107672b01 100644 --- a/system/audio_hal_interface/aidl/client_interface_aidl.cc +++ b/system/audio_hal_interface/aidl/client_interface_aidl.cc @@ -91,9 +91,11 @@ BluetoothAudioClientInterface::GetAudioCapabilities(SessionType session_type) { void BluetoothAudioClientInterface::FetchAudioProvider() { if (provider_ != nullptr) { - LOG(WARNING) << __func__ << ": reflash"; - } - if (!is_aidl_available()) { + LOG(WARNING) << __func__ << ": refetch"; + } else if (!is_aidl_available()) { + // AIDL availability should only be checked at the beginning. + // When refetching, AIDL may not be ready *yet* but it's expected to be + // available later. return; } auto provider_factory = IBluetoothAudioProviderFactory::fromBinder( |