diff --git a/src/com/android/settings/dashboard/conditional/CellularDataCondition.java b/src/com/android/settings/dashboard/conditional/CellularDataCondition.java index 523bfc4e2cd..68424220a2d 100644 --- a/src/com/android/settings/dashboard/conditional/CellularDataCondition.java +++ b/src/com/android/settings/dashboard/conditional/CellularDataCondition.java @@ -105,8 +105,11 @@ public class CellularDataCondition extends Condition { public void onReceive(Context context, Intent intent) { if (TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED.equals( intent.getAction())) { - ConditionManager.get(context).getCondition(CellularDataCondition.class) - .refreshState(); + CellularDataCondition condition = ConditionManager.get(context).getCondition( + CellularDataCondition.class); + if (condition != null) { + condition.refreshState(); + } } } }