aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java b/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
index f6de71e..15f8029 100644
--- a/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
+++ b/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
@@ -259,7 +259,11 @@ public class WifiManagerSnippet implements Snippet {
throw new WifiManagerSnippetException(
"Failed to reconnect to Wi-Fi network of ID: " + networkId);
}
- if (!Utils.waitUntil(() -> mWifiManager.getConnectionInfo().getSSID().equals(SSID), 90)) {
+ if (!Utils.waitUntil(
+ () ->
+ mWifiManager.getConnectionInfo().getSSID().equals(SSID)
+ && connectionInfo.getNetworkId() != -1,
+ 90)) {
throw new WifiManagerSnippetException(
"Failed to connect to Wi-Fi network "
+ wifiNetworkConfig.toString()