From a0e395720704346ecabb806848160d60af519b79 Mon Sep 17 00:00:00 2001 From: Aleksander Nowakowski Date: Fri, 30 Sep 2022 23:28:56 +0200 Subject: [PATCH] Bug fix: createBondInsecure cannot be suspended --- .../main/java/no/nordicsemi/android/ble/ktx/RequestSuspend.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ble-ktx/src/main/java/no/nordicsemi/android/ble/ktx/RequestSuspend.kt b/ble-ktx/src/main/java/no/nordicsemi/android/ble/ktx/RequestSuspend.kt index f6396cb9..b98601eb 100644 --- a/ble-ktx/src/main/java/no/nordicsemi/android/ble/ktx/RequestSuspend.kt +++ b/ble-ktx/src/main/java/no/nordicsemi/android/ble/ktx/RequestSuspend.kt @@ -25,7 +25,7 @@ import kotlin.coroutines.suspendCoroutine RequestFailedException::class, InvalidRequestException::class ) -suspend fun SimpleRequest.suspend() = suspendNonCancellable() +suspend fun Request.suspend() = suspendNonCancellable() /** * Suspends the coroutine until the request is completed. @@ -366,7 +366,7 @@ suspend inline fun WaitForReadRequest.suspendForRespo } } -private suspend fun SimpleRequest.suspendNonCancellable() = suspendCoroutine { continuation -> +private suspend fun Request.suspendNonCancellable() = suspendCoroutine { continuation -> this // Make sure the callbacks are called without unnecessary delay. .setHandler(null)