diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java index fc3e5e280c9ec..3e3835b3fe4e7 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -4714,7 +4714,9 @@ public class HdmiControlService extends SystemService { private int getEarcStatus() { assertRunOnServiceThread(); if (mEarcLocalDevice != null) { - return mEarcLocalDevice.mEarcStatus; + synchronized (mLock) { + return mEarcLocalDevice.mEarcStatus; + } } return HDMI_EARC_STATUS_UNKNOWN; }