summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
diff options
context:
space:
mode:
authorMitchell Wills <mwills@google.com>2016-06-10 22:35:12 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-06-10 22:35:12 +0000
commit7684d94aa98d82c82e060ff48326181669184f35 (patch)
tree792908252cc647c151259bbf76792ff60c10e9e6 /service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
parentd8ee2a06475a6d437df11a8c6eeb3138dc384afe (diff)
parentcecab03d5d0ebeaf7876b2e93fd10006114fa21d (diff)
downloadandroid_frameworks_opt_net_wifi-7684d94aa98d82c82e060ff48326181669184f35.tar.gz
android_frameworks_opt_net_wifi-7684d94aa98d82c82e060ff48326181669184f35.tar.bz2
android_frameworks_opt_net_wifi-7684d94aa98d82c82e060ff48326181669184f35.zip
Fix crash when cleaning up WifiScanner client before Wifi enabled am: 3040b86393 am: 82f4aada1c
am: cecab03d5d Change-Id: I1378659fc87d0b419a8f96e4fec779e4251db158
Diffstat (limited to 'service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java')
-rw-r--r--service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
index 95bdce831..b29718db9 100644
--- a/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
+++ b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
@@ -1095,6 +1095,10 @@ public class WifiScanningServiceImpl extends IWifiScanner.Stub {
}
private boolean updateSchedule() {
+ if (mChannelHelper == null || mBackgroundScheduler == null || mScannerImpl == null) {
+ loge("Failed to update schedule because WifiScanningService is not initialized");
+ return false;
+ }
mChannelHelper.updateChannels();
Collection<ScanSettings> settings = mActiveBackgroundScans.getAllSettings();
@@ -1221,6 +1225,11 @@ public class WifiScanningServiceImpl extends IWifiScanner.Stub {
}
private void resetHotlist() {
+ if (mScannerImpl == null) {
+ loge("Failed to update hotlist because WifiScanningService is not initialized");
+ return;
+ }
+
Collection<WifiScanner.HotlistSettings> settings =
mActiveHotlistSettings.getAllSettings();
int num_hotlist_ap = 0;