From 1cd139faec6828dff7abd27e88f2fdc86c9ed6a4 Mon Sep 17 00:00:00 2001 From: Dave Mankoff Date: Thu, 28 Jan 2021 17:43:09 -0500 Subject: Fix NPE in StatusBar StatusBar was trying to call a method on the StatusBarView before the view had been set. There was actually a null check in part of the corrected method already. This extends the null check. Fixes: 176216370 Test: manual Change-Id: I7c576d1018f15557fd787dc74897ed6946b38076 --- .../src/com/android/systemui/statusbar/phone/StatusBar.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 d4a2b4157338..b20c45780183 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -2331,11 +2331,11 @@ public class StatusBar extends SystemUI implements DemoMode, && mStatusBarWindowState != state) { mStatusBarWindowState = state; if (DEBUG_WINDOW_STATE) Log.d(TAG, "Status bar " + windowStateToString(state)); - if (!showing && mState == StatusBarState.SHADE) { - mStatusBarView.collapsePanel(false /* animate */, false /* delayed */, - 1.0f /* speedUpFactor */); - } if (mStatusBarView != null) { + if (!showing && mState == StatusBarState.SHADE) { + mStatusBarView.collapsePanel(false /* animate */, false /* delayed */, + 1.0f /* speedUpFactor */); + } mStatusBarWindowHidden = state == WINDOW_STATE_HIDDEN; updateHideIconsForBouncer(false /* animate */); } -- cgit v1.2.3-59-g8ed1b