diff --git a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java index 35119bc..3b07e05 100644 --- a/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java +++ b/android/src/main/java/com/aakashns/reactnativedialogs/modules/DialogAndroid.java @@ -284,11 +284,14 @@ public class DialogAndroid extends ReactContextBaseJavaModule { } }); } - - if(mDialog != null) - mDialog.dismiss(); - mDialog = mBuilder.build(); - mDialog.show(); + mActivity.runOnUiThread(new Runnable() { + public void run() { + if(mDialog != null) + mDialog.dismiss(); + mDialog = mBuilder.build(); + mDialog.show(); + } + }); } @ReactMethod