Index: ash/system/chromeos/network/network_icon.cc |
diff --git a/ash/system/chromeos/network/network_icon.cc b/ash/system/chromeos/network/network_icon.cc |
index efe7e07afc4665d94faa0632db855717734c9f86..bd32a9f8b16c246c2c01017f4fdf5f9f436e74d0 100644 |
--- a/ash/system/chromeos/network/network_icon.cc |
+++ b/ash/system/chromeos/network/network_icon.cc |
@@ -620,8 +620,9 @@ void NetworkIconImpl::GetBadges(const NetworkState* network, Badges* badges) { |
// For networks that are always in roaming don't show roaming badge. |
const DeviceState* device = |
handler->GetDeviceState(network->device_path()); |
- DCHECK(device); |
- if (!device->provider_requires_roaming()) { |
+ LOG_IF(WARNING, !device) << "Could not find device state for " |
+ << network->device_path(); |
+ if (!device || !device->provider_requires_roaming()) { |
stevenjb
2013/09/09 17:21:24
Should't this be (device && !device->provider_requ
|
badges->bottom_right = rb.GetImageSkiaNamed( |
IconTypeIsDark(icon_type_) ? |
IDR_AURA_UBER_TRAY_NETWORK_ROAMING_DARK : |