summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--system/audio_hal_interface/aidl/client_interface_aidl.cc8
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(