Index: chrome/browser/devtools/device/android_device_manager.cc |
diff --git a/chrome/browser/devtools/device/android_device_manager.cc b/chrome/browser/devtools/device/android_device_manager.cc |
index 9020d60939f78161101129cbddffc789638760d7..10978be731dcc0153798c2649fcc7c7ed48fa75d 100644 |
--- a/chrome/browser/devtools/device/android_device_manager.cc |
+++ b/chrome/browser/devtools/device/android_device_manager.cc |
@@ -487,8 +487,8 @@ void AndroidDeviceManager::UpdateDevices( |
++it) { |
DeviceWeakMap::iterator found = devices_.find(it->serial); |
scoped_refptr<Device> device; |
- if (found == devices_.end() || !found->second |
- || found->second->provider_ != it->provider) { |
+ if (found == devices_.end() || !found->second || |
+ found->second->provider_.get() != it->provider.get()) { |
device = new Device(handler_thread_->message_loop(), |
it->provider, it->serial); |
} else { |