From e6fb1d2923cb1d6e21a5fdf145f44885e4c3bbaa Mon Sep 17 00:00:00 2001 From: Remon Date: Tue, 21 Jan 2020 11:32:08 +0100 Subject: [PATCH] observe result of cleargattcache on main thread --- CHANGELOG.MD | 3 +++ .../com/signify/hue/flutterreactiveble/PluginController.kt | 1 + pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index bf4a0263..fecf2240 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,3 +1,6 @@ +## 1.0.2 +* Fix crash on clear Gattcache + ## 1.0.1 * Fixes #5 Undeliverable exception. diff --git a/android/src/main/kotlin/com/signify/hue/flutterreactiveble/PluginController.kt b/android/src/main/kotlin/com/signify/hue/flutterreactiveble/PluginController.kt index a721b106..0154611a 100644 --- a/android/src/main/kotlin/com/signify/hue/flutterreactiveble/PluginController.kt +++ b/android/src/main/kotlin/com/signify/hue/flutterreactiveble/PluginController.kt @@ -117,6 +117,7 @@ class PluginController { private fun clearGattCache(call: MethodCall, result: Result) { val args = pb.ClearGattCacheRequest.parseFrom(call.arguments as ByteArray) bleClient.clearGattCache(args.deviceId) + .observeOn(AndroidSchedulers.mainThread()) .subscribe( { val info = pb.ClearGattCacheInfo.getDefaultInstance() diff --git a/pubspec.yaml b/pubspec.yaml index d0f2b2e9..f7e94784 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_reactive_ble description: Reactive Bluetooth low energy (BLE) plugin that can communicate with multiple devices -version: 1.0.1 +version: 1.0.2 homepage: https://github.com/PhilipsHue/flutter_reactive_ble environment: