diff options
| -rw-r--r-- | services/core/java/com/android/server/lights/LightsService.java | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/lights/LightsService.java b/services/core/java/com/android/server/lights/LightsService.java index 91f14de040fe..6c8ba1609f50 100644 --- a/services/core/java/com/android/server/lights/LightsService.java +++ b/services/core/java/com/android/server/lights/LightsService.java @@ -465,9 +465,10 @@ public class LightsService extends SystemService {          }          for (int i = mLightsById.size() - 1; i >= 0; i--) { -            final int type = mLightsById.keyAt(i); +            LightImpl light = mLightsById.valueAt(i); +            final int type = light.mHwLight.type;              if (0 <= type && type < mLightsByType.length) { -                mLightsByType[type] = mLightsById.valueAt(i); +                mLightsByType[type] = light;              }          }      }  |