summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marvin Ramin <marvinramin@google.com> 2020-05-18 11:04:48 +0200
committer Marvin Ramin <marvinramin@google.com> 2020-05-18 11:24:27 +0200
commitd8de04fa2fdffe8f3c0258d49f169aa611092dba (patch)
tree20c616b459348b9a00a4bdd6c78fa18bc5b9cb50
parentdca99f961862c8800e5ef81702b32853cc6b1d3e (diff)
CEC: Restore calling identify in any case
Bug: 156668368 Test: atest HdmiControlServiceTest Change-Id: Id19cd4350f3ef6cf973a68fc10552c49ae42d0fc
-rw-r--r--services/core/java/com/android/server/hdmi/HdmiControlService.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java
index 549e33608a78..9de95abafdda 100644
--- a/services/core/java/com/android/server/hdmi/HdmiControlService.java
+++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java
@@ -2208,8 +2208,12 @@ public class HdmiControlService extends SystemService {
public void setHdmiCecVolumeControlEnabled(final boolean isHdmiCecVolumeControlEnabled) {
enforceAccessPermission();
long token = Binder.clearCallingIdentity();
- HdmiControlService.this.setHdmiCecVolumeControlEnabled(isHdmiCecVolumeControlEnabled);
- Binder.restoreCallingIdentity(token);
+ try {
+ HdmiControlService.this.setHdmiCecVolumeControlEnabled(
+ isHdmiCecVolumeControlEnabled);
+ } finally {
+ Binder.restoreCallingIdentity(token);
+ }
}
@Override