Add missing Log.endSession
See aosp/1147182.
Bug: 144169535
Bug: 142945484
Test: atest TelecomUnitTests:SessionTest
Merged-In: I54f02a1539a91e4a2c3e755023eb9d6b772c1bcc
Change-Id: I54f02a1539a91e4a2c3e755023eb9d6b772c1bcc
(cherry picked from commit 6548091e467004ad6219c31659f3aa9aa206c404)
(cherry picked from commit c6207d4c150feab6d8d4eb3c49587bf4de4c5d02)
diff --git a/src/com/android/server/telecom/CallAudioRouteStateMachine.java b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
index dcf1b27..44a3384 100644
--- a/src/com/android/server/telecom/CallAudioRouteStateMachine.java
+++ b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
@@ -1275,16 +1275,20 @@
@Override
public void onReceive(Context context, Intent intent) {
Log.startSession("CARSM.mCR");
- if (AudioManager.ACTION_MICROPHONE_MUTE_CHANGED.equals(intent.getAction())) {
- if (mCallsManager.hasEmergencyCall()) {
- Log.i(this, "Mute was externally changed when there's an emergency call. " +
- "Forcing mute back off.");
- sendInternalMessage(MUTE_OFF);
+ try {
+ if (AudioManager.ACTION_MICROPHONE_MUTE_CHANGED.equals(intent.getAction())) {
+ if (mCallsManager.hasEmergencyCall()) {
+ Log.i(this, "Mute was externally changed when there's an emergency call. " +
+ "Forcing mute back off.");
+ sendInternalMessage(MUTE_OFF);
+ } else {
+ sendInternalMessage(MUTE_EXTERNALLY_CHANGED);
+ }
} else {
- sendInternalMessage(MUTE_EXTERNALLY_CHANGED);
+ Log.w(this, "Received non-mute-change intent");
}
- } else {
- Log.w(this, "Received non-mute-change intent");
+ } finally {
+ Log.endSession();
}
}
};