summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/control/flutter_blue_plus_scanner_controller.dart2
-rw-r--r--lib/control/scanner_controller_impl.dart6
-rw-r--r--lib/widgets/scan_page.dart7
3 files changed, 8 insertions, 7 deletions
diff --git a/lib/control/flutter_blue_plus_scanner_controller.dart b/lib/control/flutter_blue_plus_scanner_controller.dart
index 13c38c6..d0a8fee 100644
--- a/lib/control/flutter_blue_plus_scanner_controller.dart
+++ b/lib/control/flutter_blue_plus_scanner_controller.dart
@@ -13,7 +13,7 @@ class FlutterBluePlusScannerController extends ScannerControllerImpl {
Future<void> startScan({
Duration timeout = const Duration(seconds: 5),
}) async {
- stopScan();
+ await stopScan();
var system = await FlutterBluePlus.systemDevices([]);
for (var d in system) {
diff --git a/lib/control/scanner_controller_impl.dart b/lib/control/scanner_controller_impl.dart
index dbf5e00..4c2fa81 100644
--- a/lib/control/scanner_controller_impl.dart
+++ b/lib/control/scanner_controller_impl.dart
@@ -45,8 +45,8 @@ abstract class ScannerControllerImpl extends ScannerController {
@override
void dispose() {
- _scanStatusController.close();
- _deviceContoller.close();
- _availabilityController.close();
+ _scanStatusController.close().ignore();
+ _deviceContoller.close().ignore();
+ _availabilityController.close().ignore();
}
}
diff --git a/lib/widgets/scan_page.dart b/lib/widgets/scan_page.dart
index 0280889..bcb3525 100644
--- a/lib/widgets/scan_page.dart
+++ b/lib/widgets/scan_page.dart
@@ -46,8 +46,8 @@ class _ScanPageState extends State<ScanPage> {
final DeviceConnection connection =
DeviceConnectionFactory.createConnection(dev);
- //???
- Navigator.push(
+
+ await Navigator.push(
context,
MaterialPageRoute(
builder: (context) =>
@@ -76,7 +76,8 @@ class _ScanPageState extends State<ScanPage> {
@override
void initState() {
super.initState();
- getPermissions();
+ // ehhh...
+ getPermissions().ignore();
}
@override