File tree Expand file tree Collapse file tree
app/src/main/java/no/nordicsemi/android/blinky/viewmodels Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232import android .location .LocationManager ;
3333import android .preference .PreferenceManager ;
3434
35- import java .util .List ;
36-
3735import androidx .annotation .NonNull ;
3836import androidx .lifecycle .AndroidViewModel ;
37+
38+ import java .util .List ;
39+
3940import no .nordicsemi .android .blinky .utils .Utils ;
4041import no .nordicsemi .android .support .v18 .scanner .BluetoothLeScannerCompat ;
4142import 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 () {
You can’t perform that action at this time.
0 commit comments