Loading src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java +15 −14 Original line number Diff line number Diff line Loading @@ -418,9 +418,11 @@ public class ImsPhoneConnection extends Connection implements } else { Rlog.d(LOG_TAG, "onDisconnect: no parent"); } synchronized (this) { if (mImsCall != null) mImsCall.close(); mImsCall = null; } } releaseWakeLock(); return changed; } Loading Loading @@ -616,7 +618,7 @@ public class ImsPhoneConnection extends Connection implements } @Override public boolean isMultiparty() { public synchronized boolean isMultiparty() { return mImsCall != null && mImsCall.isMultiparty(); } Loading @@ -629,11 +631,8 @@ public class ImsPhoneConnection extends Connection implements * {@code false} otherwise. */ @Override public boolean isConferenceHost() { if (mImsCall == null) { return false; } return mImsCall.isConferenceHost(); public synchronized boolean isConferenceHost() { return mImsCall != null && mImsCall.isConferenceHost(); } @Override Loading @@ -641,11 +640,11 @@ public class ImsPhoneConnection extends Connection implements return !isConferenceHost(); } public ImsCall getImsCall() { public synchronized ImsCall getImsCall() { return mImsCall; } public void setImsCall(ImsCall imsCall) { public synchronized void setImsCall(ImsCall imsCall) { mImsCall = imsCall; } Loading Loading @@ -1060,11 +1059,13 @@ public class ImsPhoneConnection extends Connection implements sb.append(" address: "); sb.append(Rlog.pii(LOG_TAG, getAddress())); sb.append(" ImsCall: "); synchronized (this) { if (mImsCall == null) { sb.append("null"); } else { sb.append(mImsCall); } } sb.append("]"); return sb.toString(); } Loading Loading
src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java +15 −14 Original line number Diff line number Diff line Loading @@ -418,9 +418,11 @@ public class ImsPhoneConnection extends Connection implements } else { Rlog.d(LOG_TAG, "onDisconnect: no parent"); } synchronized (this) { if (mImsCall != null) mImsCall.close(); mImsCall = null; } } releaseWakeLock(); return changed; } Loading Loading @@ -616,7 +618,7 @@ public class ImsPhoneConnection extends Connection implements } @Override public boolean isMultiparty() { public synchronized boolean isMultiparty() { return mImsCall != null && mImsCall.isMultiparty(); } Loading @@ -629,11 +631,8 @@ public class ImsPhoneConnection extends Connection implements * {@code false} otherwise. */ @Override public boolean isConferenceHost() { if (mImsCall == null) { return false; } return mImsCall.isConferenceHost(); public synchronized boolean isConferenceHost() { return mImsCall != null && mImsCall.isConferenceHost(); } @Override Loading @@ -641,11 +640,11 @@ public class ImsPhoneConnection extends Connection implements return !isConferenceHost(); } public ImsCall getImsCall() { public synchronized ImsCall getImsCall() { return mImsCall; } public void setImsCall(ImsCall imsCall) { public synchronized void setImsCall(ImsCall imsCall) { mImsCall = imsCall; } Loading Loading @@ -1060,11 +1059,13 @@ public class ImsPhoneConnection extends Connection implements sb.append(" address: "); sb.append(Rlog.pii(LOG_TAG, getAddress())); sb.append(" ImsCall: "); synchronized (this) { if (mImsCall == null) { sb.append("null"); } else { sb.append(mImsCall); } } sb.append("]"); return sb.toString(); } Loading