summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Walliser <mattwalliser@google.com>2023-12-04 22:36:50 +0000
committerMatt Walliser <mattwalliser@google.com>2023-12-04 23:47:12 +0000
commite6dc72d3aa888af651a35e7051e35df220609d97 (patch)
treebe2248896e66054c0cd0d86df6dfd6ad6c31e5db
parentb114787398edf5b0303c940d053bd9f4a0b752e6 (diff)
downloadwifi-e6dc72d3aa888af651a35e7051e35df220609d97.tar.gz
Fix NPE in HotspotNetworkDetailsTracker
Bug: 313921771 Test: atest WifiTrackerLibTests Change-Id: I6c62a9e086877bf3af1f14533a09bd03910faf15
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/HotspotNetworkDetailsTracker.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/HotspotNetworkDetailsTracker.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/HotspotNetworkDetailsTracker.java
index 6b392954f..e223ec403 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/HotspotNetworkDetailsTracker.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/HotspotNetworkDetailsTracker.java
@@ -112,9 +112,13 @@ public class HotspotNetworkDetailsTracker extends NetworkDetailsTracker {
@Override
protected void handleServiceConnected() {
if (mInjector.isSharedConnectivityFeatureEnabled() && mSharedConnectivityManager != null) {
- mHotspotNetworkData = mSharedConnectivityManager.getHotspotNetworks().stream().filter(
- network -> network.getDeviceId() == mChosenEntry.getHotspotNetworkEntryKey()
- .getDeviceId()).findFirst().orElse(null);
+ List<HotspotNetwork> hotspotNetworks = mSharedConnectivityManager.getHotspotNetworks();
+ if (hotspotNetworks != null) {
+ mHotspotNetworkData = hotspotNetworks.stream().filter(
+ network -> network.getDeviceId()
+ == mChosenEntry.getHotspotNetworkEntryKey().getDeviceId())
+ .findFirst().orElse(null);
+ }
}
if (mHotspotNetworkData == null) {
throw new IllegalArgumentException(