summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuang Luong <qal@google.com>2023-11-22 06:00:26 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-11-22 06:00:26 +0000
commit232a0d02f401877103efd243a4fe3bdb4cf6e62a (patch)
tree3fb332723f2066081e71fdda098d0d62df103998
parentd3a32dd65675365a2fe9e5af7d828a683c351f22 (diff)
parent71f65e5393c4cbe2cb42374a51a06276ec85ec87 (diff)
downloadwifi-232a0d02f401877103efd243a4fe3bdb4cf6e62a.tar.gz
Merge "Fix NPE when shared connectivity service connected" into main
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
index c6de060a7..d36c62594 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/WifiPickerTracker.java
@@ -507,9 +507,15 @@ public class WifiPickerTracker extends BaseWifiTracker {
protected void handleServiceConnected() {
if (mInjector.isSharedConnectivityFeatureEnabled()) {
mKnownNetworkDataCache.clear();
- mKnownNetworkDataCache.addAll(mSharedConnectivityManager.getKnownNetworks());
+ List<KnownNetwork> knownNetworks = mSharedConnectivityManager.getKnownNetworks();
+ if (knownNetworks != null) {
+ mKnownNetworkDataCache.addAll(knownNetworks);
+ }
mHotspotNetworkDataCache.clear();
- mHotspotNetworkDataCache.addAll(mSharedConnectivityManager.getHotspotNetworks());
+ List<HotspotNetwork> hotspotNetworks = mSharedConnectivityManager.getHotspotNetworks();
+ if (hotspotNetworks != null) {
+ mHotspotNetworkDataCache.addAll(hotspotNetworks);
+ }
updateKnownNetworkEntryScans(mScanResultUpdater.getScanResults());
updateHotspotNetworkEntries();
HotspotNetworkConnectionStatus status =