From 07dddc46e117f8ab016972ef03452379cb0fa384 Mon Sep 17 00:00:00 2001 From: Nikita Date: Thu, 28 Oct 2021 18:02:20 +0300 Subject: [PATCH] Fixes exception from onCancel callback --- .../main/java/com/oktareactnative/OktaSdkBridgeModule.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/oktareactnative/OktaSdkBridgeModule.java b/android/src/main/java/com/oktareactnative/OktaSdkBridgeModule.java index d260c740..3cf43d91 100644 --- a/android/src/main/java/com/oktareactnative/OktaSdkBridgeModule.java +++ b/android/src/main/java/com/oktareactnative/OktaSdkBridgeModule.java @@ -524,7 +524,9 @@ public void onCancel() { params.putString(OktaSdkConstant.RESOLVE_TYPE_KEY, OktaSdkConstant.CANCELLED); sendEvent(reactContext, OktaSdkConstant.ON_CANCELLED, params); final Promise promise = queuedPromise; - promise.reject(OktaSdkError.CANCELLED.getErrorCode(), OktaSdkError.CANCELLED.getErrorMessage()); + if (promise != null) { + promise.reject(OktaSdkError.CANCELLED.getErrorCode(), OktaSdkError.CANCELLED.getErrorMessage()); + } queuedPromise = null; }