Loading src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java +9 −1 Original line number Diff line number Diff line Loading @@ -1211,6 +1211,9 @@ public class ImsPhoneConnection extends Connection implements * @param extras The ImsCallProfile extras. */ private void updateImsCallRatFromExtras(Bundle extras) { if (extras == null) { return; } if (extras.containsKey(ImsCallProfile.EXTRA_CALL_NETWORK_TYPE) || extras.containsKey(ImsCallProfile.EXTRA_CALL_RAT_TYPE) || extras.containsKey(ImsCallProfile.EXTRA_CALL_RAT_TYPE_ALT)) { Loading @@ -1227,6 +1230,9 @@ public class ImsPhoneConnection extends Connection implements } private void updateEmergencyCallFromExtras(Bundle extras) { if (extras == null) { return; } if (extras.getBoolean(ImsCallProfile.EXTRA_EMERGENCY_CALL)) { setIsNetworkIdentifiedEmergencyCall(true); } Loading Loading @@ -1255,7 +1261,9 @@ public class ImsPhoneConnection extends Connection implements updateImsCallRatFromExtras(extras); updateEmergencyCallFromExtras(extras); mExtras.clear(); if (extras != null) { mExtras.putAll(extras); } setConnectionExtras(mExtras); } return changed; Loading tests/telephonytests/src/com/android/internal/telephony/imsphone/ImsPhoneConnectionTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -92,6 +92,18 @@ public class ImsPhoneConnectionTest extends TelephonyTest { super.tearDown(); } @Test @SmallTest public void testNullExtras() { mImsCallProfile.mCallExtras = null; try { mConnectionUT = new ImsPhoneConnection(mImsPhone, mImsCall, mImsCT, mForeGroundCall, false); } catch (NullPointerException npe) { Assert.fail("Should not get NPE updating extras."); } } @Test @SmallTest public void testImsIncomingConnectionCorrectness() { Loading Loading
src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java +9 −1 Original line number Diff line number Diff line Loading @@ -1211,6 +1211,9 @@ public class ImsPhoneConnection extends Connection implements * @param extras The ImsCallProfile extras. */ private void updateImsCallRatFromExtras(Bundle extras) { if (extras == null) { return; } if (extras.containsKey(ImsCallProfile.EXTRA_CALL_NETWORK_TYPE) || extras.containsKey(ImsCallProfile.EXTRA_CALL_RAT_TYPE) || extras.containsKey(ImsCallProfile.EXTRA_CALL_RAT_TYPE_ALT)) { Loading @@ -1227,6 +1230,9 @@ public class ImsPhoneConnection extends Connection implements } private void updateEmergencyCallFromExtras(Bundle extras) { if (extras == null) { return; } if (extras.getBoolean(ImsCallProfile.EXTRA_EMERGENCY_CALL)) { setIsNetworkIdentifiedEmergencyCall(true); } Loading Loading @@ -1255,7 +1261,9 @@ public class ImsPhoneConnection extends Connection implements updateImsCallRatFromExtras(extras); updateEmergencyCallFromExtras(extras); mExtras.clear(); if (extras != null) { mExtras.putAll(extras); } setConnectionExtras(mExtras); } return changed; Loading
tests/telephonytests/src/com/android/internal/telephony/imsphone/ImsPhoneConnectionTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -92,6 +92,18 @@ public class ImsPhoneConnectionTest extends TelephonyTest { super.tearDown(); } @Test @SmallTest public void testNullExtras() { mImsCallProfile.mCallExtras = null; try { mConnectionUT = new ImsPhoneConnection(mImsPhone, mImsCall, mImsCT, mForeGroundCall, false); } catch (NullPointerException npe) { Assert.fail("Should not get NPE updating extras."); } } @Test @SmallTest public void testImsIncomingConnectionCorrectness() { Loading