Fix NullPointerException when refreshing wifi preferences.
am: b8011dbb93
Change-Id: Ib77f937b79813351594037eaa424fac33995f336
diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java
index 1116627..1ca28b2 100644
--- a/src/com/android/settings/wifi/WifiSettings.java
+++ b/src/com/android/settings/wifi/WifiSettings.java
@@ -875,8 +875,19 @@
}
@Override
- public void onAccessPointChanged(AccessPoint accessPoint) {
- ((LongPressAccessPointPreference) accessPoint.getTag()).refresh();
+ public void onAccessPointChanged(final AccessPoint accessPoint) {
+ View view = getView();
+ if (view != null) {
+ view.post(new Runnable() {
+ @Override
+ public void run() {
+ Object tag = accessPoint.getTag();
+ if (tag != null) {
+ ((LongPressAccessPointPreference) tag).refresh();
+ }
+ }
+ });
+ }
}
@Override