Skip to content

Commit d343937

Browse files
2 parents ed180c5 + 3c0fc84 commit d343937

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

app/src/main/java/no/nordicsemi/android/blinky/viewmodels/ScannerViewModel.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@
3232
import android.location.LocationManager;
3333
import android.preference.PreferenceManager;
3434

35-
import java.util.List;
36-
3735
import androidx.annotation.NonNull;
3836
import androidx.lifecycle.AndroidViewModel;
37+
38+
import java.util.List;
39+
3940
import no.nordicsemi.android.blinky.utils.Utils;
4041
import no.nordicsemi.android.support.v18.scanner.BluetoothLeScannerCompat;
4142
import no.nordicsemi.android.support.v18.scanner.ScanCallback;
@@ -160,9 +161,11 @@ public void startScan() {
160161
* Stop scanning for bluetooth devices.
161162
*/
162163
public void stopScan() {
163-
final BluetoothLeScannerCompat scanner = BluetoothLeScannerCompat.getScanner();
164-
scanner.stopScan(scanCallback);
165-
mScannerStateLiveData.scanningStopped();
164+
if (mScannerStateLiveData.isScanning() && mScannerStateLiveData.isBluetoothEnabled()) {
165+
final BluetoothLeScannerCompat scanner = BluetoothLeScannerCompat.getScanner();
166+
scanner.stopScan(scanCallback);
167+
mScannerStateLiveData.scanningStopped();
168+
}
166169
}
167170

168171
private final ScanCallback scanCallback = new ScanCallback() {

0 commit comments

Comments
 (0)