diff options
| -rw-r--r-- | core/java/android/hardware/SystemSensorManager.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/core/java/android/hardware/SystemSensorManager.java b/core/java/android/hardware/SystemSensorManager.java index 52e25658c6a1..50e1a687dcc2 100644 --- a/core/java/android/hardware/SystemSensorManager.java +++ b/core/java/android/hardware/SystemSensorManager.java @@ -82,15 +82,14 @@ public class SystemSensorManager extends SensorManager { // initialize the sensor list int i = 0; - while(true) { + do { Sensor sensor = new Sensor(); i = nativeGetNextSensor(mNativeInstance, sensor, i); - if (i <= 0) { - break; + if (i >= 0) { + mFullSensorsList.add(sensor); + mHandleToSensor.append(sensor.getHandle(), sensor); } - mFullSensorsList.add(sensor); - mHandleToSensor.append(sensor.getHandle(), sensor); - } + } while (i > 0); } |