From 84bb5700c4cb66dcc505494a3a53f887a291b5ba Mon Sep 17 00:00:00 2001 From: Juliet Levesque Date: Tue, 21 May 2024 10:36:38 -0700 Subject: [PATCH] [Nearby Presence] Check `IsValid()` before accessing `impl_` Adding a check to `IsInvalid()` before accessing `impl_` in `Blev2Medium::IsExtendedAdvertisementsAvailable()` to prevent a crash when `impl_` is nullptr (which occurs when BleV2 is disabled). PiperOrigin-RevId: 635854690 --- internal/platform/ble_v2.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/platform/ble_v2.cc b/internal/platform/ble_v2.cc index 2b9c9646..8993033f 100644 --- a/internal/platform/ble_v2.cc +++ b/internal/platform/ble_v2.cc @@ -224,7 +224,7 @@ BleV2Socket BleV2Medium::Connect(const std::string& service_id, } bool BleV2Medium::IsExtendedAdvertisementsAvailable() { - return impl_->IsExtendedAdvertisementsAvailable(); + return IsValid() && impl_->IsExtendedAdvertisementsAvailable(); } BleV2Peripheral BleV2Medium::GetRemotePeripheral(