From e342554dc2b404897322d1ed4253d228c8e27a15 Mon Sep 17 00:00:00 2001 From: hai007 Date: Wed, 27 Nov 2024 11:43:04 -0800 Subject: [PATCH] Make sure interface is valid when checking for GC PiperOrigin-RevId: 700764816 --- connections/implementation/mediums/wifi_direct.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/connections/implementation/mediums/wifi_direct.cc b/connections/implementation/mediums/wifi_direct.cc index 81020856..aab0dcbe 100644 --- a/connections/implementation/mediums/wifi_direct.cc +++ b/connections/implementation/mediums/wifi_direct.cc @@ -52,7 +52,10 @@ bool WifiDirect::IsGCAvailable() const { return IsGCAvailableLocked(); } -bool WifiDirect::IsGCAvailableLocked() const { return medium_.IsValid(); } +bool WifiDirect::IsGCAvailableLocked() const { + if (medium_.IsValid()) return medium_.IsInterfaceValid(); + return false; +} bool WifiDirect::IsGOStarted() { MutexLock lock(&mutex_);