Fixed app crash caused by BadTokenException. (#1287)

This commit is contained in:
Nickolay Toropov
2018-05-24 13:52:40 +03:00
committed by Alexander Goncharov
parent 163e2b5b8d
commit 21f8388f6a

View File

@@ -20,7 +20,7 @@ public class CodePushDialog extends ReactContextBaseJavaModule{
public void showDialog(final String title, final String message, final String button1Text,
final String button2Text, final Callback successCallback, Callback errorCallback) {
Activity currentActivity = getCurrentActivity();
if (currentActivity == null) {
if (currentActivity == null || currentActivity.isFinishing()) {
// If getCurrentActivity is null, it could be because the app is backgrounded,
// so we show the dialog when the app resumes)
getReactApplicationContext().addLifecycleEventListener(new LifecycleEventListener() {