Merge "Sensors could be disabled by any application"

This commit is contained in:
Nick Kralevich
2012-10-24 16:29:06 -07:00
committed by Gerrit Code Review

View File

@@ -373,7 +373,8 @@ public class SystemSensorManager extends SensorManager {
for (Sensor s : l.getSensors()) {
disableSensorLocked(s);
}
} else if (l.removeSensor(sensor) == 0) {
// Check if the ListenerDelegate has the sensor it is trying to unregister.
} else if (l.hasSensor(sensor) && l.removeSensor(sensor) == 0) {
// if we have no more sensors enabled on this listener,
// take it off the list.
sListeners.remove(i);