aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java')
-rwxr-xr-x[-rw-r--r--]src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java b/src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java
index b984d84e9e..104c925759 100644..100755
--- a/src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java
+++ b/src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java
@@ -82,7 +82,7 @@ public class ImsPhoneConnection extends Connection implements
private ImsPhoneCall mParent;
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
private ImsCall mImsCall;
- private Bundle mExtras = new Bundle();
+ private final Bundle mExtras = new Bundle();
private TelephonyMetrics mMetrics = TelephonyMetrics.getInstance();
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
@@ -1491,7 +1491,10 @@ public class ImsPhoneConnection extends Connection implements
* @return boolean: true if cross sim calling, false otherwise
*/
public boolean isCrossSimCall() {
- return mImsCall != null && mImsCall.isCrossSimCall();
+ if (mImsCall == null) {
+ return mExtras.getBoolean(ImsCallProfile.EXTRA_IS_CROSS_SIM_CALL);
+ }
+ return mImsCall.isCrossSimCall();
}
/**