From f74ff847347d2eb3e7b2f3147b7616d1321cac4c Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Fri, 2 Feb 2018 18:29:32 +0000 Subject: [PATCH] DndTile: Avoid NPE during boot phase * Listening handling can only take place once mController is properly initialized. Change-Id: Icbef2d506417f132e1ab47e23d457dacb9c00146 --- packages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java index 9e265e2295c38..52b4c0ac4e1a1 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DndTile.java @@ -235,6 +235,7 @@ public class DndTile extends QSTileImpl { public void handleSetListening(boolean listening) { if (mListening == listening) return; mListening = listening; + if (mController == null) return; if (mListening) { mController.addCallback(mZenCallback); Prefs.registerListener(mContext, mPrefListener);