From 90e34e324cbe22f18680809cbc33caf63b320cb4 Mon Sep 17 00:00:00 2001 From: Ihab Awad Date: Mon, 1 Dec 2014 16:23:17 -0800 Subject: [PATCH] Fix immutability bug in http://ag/587241 Bug: 18292176 Change-Id: Icf1f717d76f042d9950a1d8cca9def061de1c1b8 --- telecomm/java/android/telecom/Connection.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java index 9ee4e1b9f7469..a551aad51e886 100644 --- a/telecomm/java/android/telecom/Connection.java +++ b/telecomm/java/android/telecom/Connection.java @@ -1310,12 +1310,16 @@ public abstract class Connection implements IConferenceable { } private static class FailureSignalingConnection extends Connection { + private boolean mImmutable = false; public FailureSignalingConnection(DisconnectCause disconnectCause) { setDisconnected(disconnectCause); + mImmutable = true; } public void checkImmutable() { - throw new UnsupportedOperationException("Connection is immutable"); + if (mImmutable) { + throw new UnsupportedOperationException("Connection is immutable"); + } } }