Merge "Settings crash when receiving data state broadcast"
diff --git a/src/com/android/settings/dashboard/conditional/CellularDataCondition.java b/src/com/android/settings/dashboard/conditional/CellularDataCondition.java
index c28d9fa..59cfa5d 100644
--- a/src/com/android/settings/dashboard/conditional/CellularDataCondition.java
+++ b/src/com/android/settings/dashboard/conditional/CellularDataCondition.java
@@ -93,8 +93,11 @@
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();
+ }
}
}
}