diff options
| author | 2023-10-02 15:22:21 +0000 | |
|---|---|---|
| committer | 2023-10-02 15:22:21 +0000 | |
| commit | cc3f00a0eaf49b8a6e3ff1fe1a14bf19ea9f9b92 (patch) | |
| tree | f30d770e6ef5538346830358d1175cbb48c54f18 | |
| parent | ea1ec1bc231e6ef085e4895dc74bfda28d36da98 (diff) | |
| parent | 60e3b6801cb630ad40c729a8a0053cae03392678 (diff) | |
Merge "Do not invoke click listener when popup is null." into main
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java index f7a4d47be800..a8bf229eb991 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -97,9 +97,9 @@ import com.android.keyguard.KeyguardSecurityModel.SecurityMode; import com.android.settingslib.Utils; import com.android.settingslib.drawable.CircleFramedDrawable; import com.android.systemui.Gefingerpoken; -import com.android.systemui.res.R; import com.android.systemui.classifier.FalsingA11yDelegate; import com.android.systemui.plugins.FalsingManager; +import com.android.systemui.res.R; import com.android.systemui.shade.TouchLogger; import com.android.systemui.shared.system.SysUiStatsLog; import com.android.systemui.statusbar.policy.BaseUserSwitcherAdapter; @@ -1191,6 +1191,7 @@ public class KeyguardSecurityContainer extends ConstraintLayout { mPopup.setOnItemClickListener((parent, view, pos, id) -> { if (mFalsingManager.isFalseTap(LOW_PENALTY)) return; if (!view.isEnabled()) return; + if (mPopup == null) return; // Subtract one for the header UserRecord user = adapter.getItem(pos - 1); if (user.isManageUsers || user.isAddSupervisedUser) { |