Guarded access using mMotionRanges for LightsManager

Add guarded access using mMotionRanges for
getLightsManager() function

Bug: b/267758905
Test: Pre-submit
Change-Id: Ib138f0a178a56f024b897ed970308c89a765bae8
This commit is contained in:
Asmita Poddar
2023-03-20 14:05:13 +00:00
parent f1c8dabd9e
commit 224a9c9b67

View File

@@ -1183,8 +1183,10 @@ public final class InputDevice implements Parcelable {
*/
@NonNull
public LightsManager getLightsManager() {
if (mLightsManager == null) {
mLightsManager = InputManager.getInstance().getInputDeviceLightsManager(mId);
synchronized (mMotionRanges) {
if (mLightsManager == null) {
mLightsManager = InputManager.getInstance().getInputDeviceLightsManager(mId);
}
}
return mLightsManager;
}