Add missing Log.endSession
Fixes: 142945484
Test: manual
Change-Id: I0487ef00e72d7ed1b8eaaba636dbbd27d713b271
diff --git a/src/com/android/server/telecom/CallAudioRouteStateMachine.java b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
index 2e9917b..0d070c8 100644
--- a/src/com/android/server/telecom/CallAudioRouteStateMachine.java
+++ b/src/com/android/server/telecom/CallAudioRouteStateMachine.java
@@ -1276,16 +1276,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();
}
}
};