Fix NullPointerException when refreshing wifi preferences. am: b8011dbb93
am: 7a15f88912
Change-Id: I3b04d4d87063f928fa76b4843ca0692c8d0311cb
diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java
index ec6ba85..7007d19 100644
--- a/src/com/android/settings/wifi/WifiSettings.java
+++ b/src/com/android/settings/wifi/WifiSettings.java
@@ -876,8 +876,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