Skip to content

Commit 43ec340

Browse files
candyankoenpunt
authored andcommitted
fix Illegal callback invocation from native module crash (#347)
* fix Illegal callback invocation from native module. crash * remove newline
1 parent ffe049c commit 43ec340

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

android/src/main/java/com/sbugert/rnadmob/RNAdMobRewardedVideoAdModule.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@ public void onRewarded(RewardItem rewardItem) {
6363
@Override
6464
public void onRewardedVideoAdLoaded() {
6565
sendEvent(EVENT_AD_LOADED, null);
66-
mRequestAdPromise.resolve(null);
66+
if (mRequestAdPromise != null) {
67+
mRequestAdPromise.resolve(null);
68+
mRequestAdPromise = null;
69+
}
6770
}
6871

6972
@Override
@@ -117,7 +120,10 @@ public void onRewardedVideoAdFailedToLoad(int errorCode) {
117120
WritableMap error = Arguments.createMap();
118121
event.putString("message", errorMessage);
119122
sendEvent(EVENT_AD_FAILED_TO_LOAD, event);
120-
mRequestAdPromise.reject(errorString, errorMessage);
123+
if (mRequestAdPromise != null) {
124+
mRequestAdPromise.reject(errorString, errorMessage);
125+
mRequestAdPromise = null;
126+
}
121127
}
122128

123129
private void sendEvent(String eventName, @Nullable WritableMap params) {

0 commit comments

Comments
 (0)