diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index 84144389f..416576efc 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -533,11 +533,14 @@ public void run() { if (childView == null) { return; } + if (dialog == null) { + return; + } childView.setWebViewClient(new WebViewClient() { // NB: wait for about:blank before dismissing public void onPageFinished(WebView view, String url) { - if (dialog != null) { + if (dialog != null && dialog.isShowing()) { dialog.dismiss(); dialog = null; }