Index: device/generic_sensor/platform_sensor_provider_linux.cc |
diff --git a/device/generic_sensor/platform_sensor_provider_linux.cc b/device/generic_sensor/platform_sensor_provider_linux.cc |
index 6451fa3029d8957d0cec7bca898811a8a3d976a1..736c82ff55ab9dbfbf79dc45af2c28867d78915f 100644 |
--- a/device/generic_sensor/platform_sensor_provider_linux.cc |
+++ b/device/generic_sensor/platform_sensor_provider_linux.cc |
@@ -202,7 +202,7 @@ void PlatformSensorProviderLinux::OnDeviceRemoved( |
const std::string& device_node) { |
DCHECK(CalledOnValidThread()); |
auto it = sensor_devices_by_type_.find(type); |
- if (it == sensor_devices_by_type_.end() && |
+ if (it != sensor_devices_by_type_.end() && |
it->second->device_node == device_node) |
sensor_devices_by_type_.erase(it); |
} |