diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java index a6c3221354edd..1dddc452ec1d9 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/CastTile.java @@ -274,7 +274,8 @@ public class CastTile extends QSTileImpl { NetworkController.IconState qsIcon, boolean activityIn, boolean activityOut, String description, boolean isTransient, String statusLabel) { // statusIcon.visible has the connected status information - boolean enabledAndConnected = enabled && qsIcon.visible; + boolean enabledAndConnected = + enabled && (qsIcon == null ? false : qsIcon.visible); if (enabledAndConnected != mWifiConnected) { mWifiConnected = enabledAndConnected; // Hotspot is not connected, so changes here should update