From 4c94cc5b097d79de2fdafb35825f2cb6fab6a374 Mon Sep 17 00:00:00 2001 From: Arnaud Roland Date: Tue, 28 Dec 2021 17:19:48 +0100 Subject: [PATCH] Fixing missing check for active catalyst instance on react context --- .../src/main/java/tech/bam/RNBatchPush/RNBatchModule.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android/src/main/java/tech/bam/RNBatchPush/RNBatchModule.java b/android/src/main/java/tech/bam/RNBatchPush/RNBatchModule.java index 913beef..f376d3e 100644 --- a/android/src/main/java/tech/bam/RNBatchPush/RNBatchModule.java +++ b/android/src/main/java/tech/bam/RNBatchPush/RNBatchModule.java @@ -6,6 +6,7 @@ import android.content.res.Resources; import android.graphics.Typeface; import android.location.Location; +import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -141,6 +142,11 @@ public void optOutAndWipeData(Promise promise) { private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableMap params) { + + if (!reactContext.hasActiveCatalystInstance()) { + Log.d(NAME, "React context has no active catalyst instance. Aborting send event."); + return; + } reactContext .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) .emit(eventName, params);