diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/RedBoxDialogSurfaceDelegate.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/RedBoxDialogSurfaceDelegate.java index 0af42d741d1e..705be2c8df54 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/RedBoxDialogSurfaceDelegate.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/RedBoxDialogSurfaceDelegate.java @@ -144,7 +144,12 @@ protected void onCreate(Bundle savedInstanceState) { public void hide() { // dismiss redbox if exists if (mDialog != null) { - mDialog.dismiss(); + try { + mDialog.dismiss(); + } catch (IllegalArgumentException e) { + FLog.e( + ReactConstants.TAG, "RedBoxDialogSurfaceDelegate: error while dismissing dialog: ", e); + } destroyContentView(); mDialog = null; }