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);