diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java index ec6ba8535ca..7007d19e710 100644 --- a/src/com/android/settings/wifi/WifiSettings.java +++ b/src/com/android/settings/wifi/WifiSettings.java @@ -876,8 +876,19 @@ public class WifiSettings extends RestrictedSettingsFragment } @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