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_);