Add a protection for the null UID corner case

Test: atest SettingsRoboTests:com.android.settings.fuelgauge.datasaver
Fix: 324571889
Change-Id: Ia5a63dc360d4b518f2b86315b40bc2db12f007ed
This commit is contained in:
ykhung
2024-02-15 09:10:33 +08:00
committed by YK Hung
parent 371c96cbc7
commit 15e853a1b9
2 changed files with 12 additions and 4 deletions

View File

@@ -177,8 +177,11 @@ public class DynamicDenylistManagerTest {
@Test
public void setDenylist_uidDeniedAlready_doNothing() {
initDynamicDenylistManager(new int[] {FAKE_UID_1_INT});
final ArraySet uids = new ArraySet<>();
uids.add(FAKE_UID_1_INT);
uids.add(null);
setDenylist(new ArraySet<>(List.of(FAKE_UID_1_INT)));
setDenylist(uids);
verify(mNetworkPolicyManager, never()).setUidPolicy(anyInt(), anyInt());
}