Loading src/java/com/android/internal/telephony/data/DataNetwork.java +1 −1 Original line number Diff line number Diff line Loading @@ -3313,7 +3313,7 @@ public class DataNetwork extends StateMachine { || mCid.get(mTransport) == INVALID_CID) { return Collections.emptyMap(); } return mPcoData.get(mCid.get(mTransport)); return mPcoData.getOrDefault(mCid.get(mTransport), Collections.emptyMap()); } /** Loading tests/telephonytests/src/com/android/internal/telephony/data/DataNetworkControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -2515,6 +2515,20 @@ public class DataNetworkControllerTest extends TelephonyTest { verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByPcoMultipleNetworks() throws Exception { testSetupDataNetwork(); setSuccessfulSetupDataResponse(mMockedDataServiceManagers .get(AccessNetworkConstants.TRANSPORT_TYPE_WWAN), 2); testSetupImsDataNetwork(); verify(mMockedDataNetworkControllerCallback, never()) .onNrAdvancedCapableByPcoChanged(anyBoolean()); mSimulatedCommands.triggerPcoData(2, "IPV6", 1234, new byte[]{1}); processAllMessages(); verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByEarlyUnrelatedPco() { Mockito.reset(mMockedWwanDataServiceManager); Loading Loading
src/java/com/android/internal/telephony/data/DataNetwork.java +1 −1 Original line number Diff line number Diff line Loading @@ -3313,7 +3313,7 @@ public class DataNetwork extends StateMachine { || mCid.get(mTransport) == INVALID_CID) { return Collections.emptyMap(); } return mPcoData.get(mCid.get(mTransport)); return mPcoData.getOrDefault(mCid.get(mTransport), Collections.emptyMap()); } /** Loading
tests/telephonytests/src/com/android/internal/telephony/data/DataNetworkControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -2515,6 +2515,20 @@ public class DataNetworkControllerTest extends TelephonyTest { verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByPcoMultipleNetworks() throws Exception { testSetupDataNetwork(); setSuccessfulSetupDataResponse(mMockedDataServiceManagers .get(AccessNetworkConstants.TRANSPORT_TYPE_WWAN), 2); testSetupImsDataNetwork(); verify(mMockedDataNetworkControllerCallback, never()) .onNrAdvancedCapableByPcoChanged(anyBoolean()); mSimulatedCommands.triggerPcoData(2, "IPV6", 1234, new byte[]{1}); processAllMessages(); verify(mMockedDataNetworkControllerCallback).onNrAdvancedCapableByPcoChanged(eq(true)); } @Test public void testNrAdvancedByEarlyUnrelatedPco() { Mockito.reset(mMockedWwanDataServiceManager); Loading