diff options
-rw-r--r-- | buffet/shill_client.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/buffet/shill_client.cc b/buffet/shill_client.cc index 8e6e1e9..afaebba 100644 --- a/buffet/shill_client.cc +++ b/buffet/shill_client.cc @@ -219,8 +219,10 @@ void ShillClient::StopAccessPoint() { std::string ShillClient::GetConnectedSsid() const { for (const auto& kv : devices_) { VariantDictionary properties; - if (!kv.second.selected_service->GetProperties(&properties, nullptr)) + if (kv.second.selected_service && + (!kv.second.selected_service->GetProperties(&properties, nullptr))) { continue; + } auto property_it = properties.find(shill::kWifiHexSsid); if (property_it == properties.end()) continue; |