summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2020-05-29 00:12:43 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-05-29 00:12:43 +0000
commitb42cc467ad6d367eacd4786efbf4a96d321e21ca (patch)
tree0de2d320870bf7b1b083019d34e01cd5c25e3317 /service
parent7cdd88a0bdcdc48e902b32d4c3a6b24df9c41f36 (diff)
parent0d744174965ea2a9bfe4e2f3cbff9357eeb5f1a6 (diff)
Merge "Add null check for getCurrentWifiConfiguration" into rvc-dev am: c1ef8e0266 am: 0d74417496
Change-Id: I4bbf18554eb3beeaa897d8b84e704a78ebbe91f8
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index e36d379c4..0f84b3dd9 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -4146,7 +4146,13 @@ public class ClientModeImpl extends StateMachine {
// We switched from DHCP to static or from static to DHCP, or the
// static IP address has changed.
log("Reconfiguring IP on connection");
- transitionTo(mObtainingIpState);
+ WifiConfiguration currentConfig = getCurrentWifiConfiguration();
+ if (currentConfig != null) {
+ transitionTo(mObtainingIpState);
+ } else {
+ Log.w(TAG, "CMD_SAVE_NETWORK Ip change - but no current "
+ + "Wi-Fi config");
+ }
}
}
} else if (mWifiInfo.getNetworkId() == WifiConfiguration.INVALID_NETWORK_ID