diff options
| author | 2024-08-28 13:21:29 -0700 | |
|---|---|---|
| committer | 2024-08-28 19:00:38 -0700 | |
| commit | 9c8106e1352d0f361b7e7878f36a1fffbd0e30a4 (patch) | |
| tree | 8cdc350b7c214951f32bf96aee67621a03f047e2 | |
| parent | 4f52f105297e8360b96c999b9c1a0850af3c8240 (diff) | |
Fix for NPE in KeyguardUpdateMonitor
Fix: 359233176
Test: Not tested
Flag: NONE not flagged, simply returns an invalid value instead of
crashing
Change-Id: I05ab023967c8a5b1bb8b6f9bb1045df3c69b7437
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java index 9b45fa47cf21..f731186f6d01 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -3811,7 +3811,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab if (!mSimDatas.containsKey(subId)) { refreshSimState(subId, SubscriptionManager.getSlotIndex(subId)); } - return mSimDatas.get(subId).slotId; + SimData simData = mSimDatas.get(subId); + return simData != null ? simData.slotId : SubscriptionManager.INVALID_SUBSCRIPTION_ID; } private final TaskStackChangeListener mTaskStackListener = new TaskStackChangeListener() { |