Index: device/generic_sensor/platform_sensor_provider_base.cc |
diff --git a/device/generic_sensor/platform_sensor_provider_base.cc b/device/generic_sensor/platform_sensor_provider_base.cc |
index 6dd94dbea5ec819a89d80e849461397219163d3a..ddcaaac88036ed2046ad496c8c82b019cc832565 100644 |
--- a/device/generic_sensor/platform_sensor_provider_base.cc |
+++ b/device/generic_sensor/platform_sensor_provider_base.cc |
@@ -79,8 +79,10 @@ void PlatformSensorProviderBase::RemoveSensor(mojom::SensorType type) { |
DCHECK(ContainsKey(sensor_map_, type)); |
sensor_map_.erase(type); |
- if (sensor_map_.empty()) |
+ if (sensor_map_.empty()) { |
+ AllSensorsRemoved(); |
shared_buffer_handle_.reset(); |
+ } |
} |
mojo::ScopedSharedBufferHandle |