summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ScanRequestProxy.java2
-rw-r--r--service/java/com/android/server/wifi/rtt/RttServiceImpl.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/service/java/com/android/server/wifi/ScanRequestProxy.java b/service/java/com/android/server/wifi/ScanRequestProxy.java
index 1b74191d5..cd5f1280e 100644
--- a/service/java/com/android/server/wifi/ScanRequestProxy.java
+++ b/service/java/com/android/server/wifi/ScanRequestProxy.java
@@ -453,7 +453,7 @@ public class ScanRequestProxy {
* @return true if the scan request was placed or a scan is already ongoing, false otherwise.
*/
public boolean startScan(int callingUid, String packageName) {
- if (!retrieveWifiScannerIfNecessary()) {
+ if (!mScanningEnabled || !retrieveWifiScannerIfNecessary()) {
Log.e(TAG, "Failed to retrieve wifiscanner");
sendScanResultFailureBroadcastToPackage(packageName);
return false;
diff --git a/service/java/com/android/server/wifi/rtt/RttServiceImpl.java b/service/java/com/android/server/wifi/rtt/RttServiceImpl.java
index d69ce8f00..ce64d2e4a 100644
--- a/service/java/com/android/server/wifi/rtt/RttServiceImpl.java
+++ b/service/java/com/android/server/wifi/rtt/RttServiceImpl.java
@@ -399,7 +399,7 @@ public class RttServiceImpl extends IWifiRttManager.Stub {
public boolean isAvailable() {
long ident = Binder.clearCallingIdentity();
try {
- return mRttNative.isReady() && !mPowerManager.isDeviceIdleMode()
+ return mRttNative != null && mRttNative.isReady() && !mPowerManager.isDeviceIdleMode()
&& mWifiPermissionsUtil.isLocationModeEnabled();
} finally {
Binder.restoreCallingIdentity(ident);