From 8dd4d35aa33652adda822919de369fbd7efbeed6 Mon Sep 17 00:00:00 2001 From: Kensuke Matsui Date: Fri, 21 Jul 2017 17:35:10 +0900 Subject: [PATCH] Fix NPE in StatusBar#onBackPressed() StatusBar.mKeyguardUserSwitcher is instantiated only if multi user function is enabled. But mKeyguardUserSwitcher.hideIfNotSimple() is invoked without null check in StatusBar#onBackPressed(). This causes NPE on multi user disabled devices. Fixes: 65391930 Test: manual - tap Back key on lockscreen Change-Id: I528823fa832ee5096d73dea660997fc276d86c5c --- .../src/com/android/systemui/statusbar/phone/StatusBar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index f58fe8290a438..55498af7a54b0 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -4486,7 +4486,7 @@ public class StatusBar extends SystemUI implements DemoMode, animateCollapsePanels(); return true; } - if (mKeyguardUserSwitcher.hideIfNotSimple(true)) { + if (mKeyguardUserSwitcher != null && mKeyguardUserSwitcher.hideIfNotSimple(true)) { return true; } return false;