diff options
author | Mitchell Wills <mwills@google.com> | 2016-06-10 22:35:12 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-06-10 22:35:12 +0000 |
commit | 7684d94aa98d82c82e060ff48326181669184f35 (patch) | |
tree | 792908252cc647c151259bbf76792ff60c10e9e6 /service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java | |
parent | d8ee2a06475a6d437df11a8c6eeb3138dc384afe (diff) | |
parent | cecab03d5d0ebeaf7876b2e93fd10006114fa21d (diff) | |
download | android_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.java | 9 |
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; |