Hines Vaughan III created CB-14200: -------------------------------------- Summary: Android Crash When Activity Destroyed Key: CB-14200 URL: https://issues.apache.org/jira/browse/CB-14200 Project: Apache Cordova Issue Type: Bug Components: cordova-plugin-inappbrowser Affects Versions: 3.0.0 Environment: Cordova Android 7
Tested on a Genymotion Emulator (Android 7.1.0, Nexus 5X) Target SDK: 26 Reporter: Hines Vaughan III An exception occurs when a user clicks on a telephone link, for example, from within the InAppBrowser, if the app's activity is being destroyed because of low memory or from the Data Saver feature. # Enable the 'Don't keep activities' setting in device Developer Settings # Open app and go into InAppBrowser # Within InAppBrowser, click a tel:XXX-XXX-XXXX link # This will launch the Phone app # A popup appears saying that our app crashed This is the stack generated: {code:java} java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@2ea8523 at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:1007) at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1330) at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:608) at android.widget.ZoomButtonsController.setVisible(ZoomButtonsController.java:404) at ait.c(PG:376) at org.chromium.android_webview.AwContents.z(PG:594) at com.android.webview.chromium.WebViewChromium.onDetachedFromWindow(PG:992) at android.webkit.WebView.onDetachedFromWindowInternal(WebView.java:2365) at android.view.View.dispatchDetachedFromWindow(View.java:15561) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3187) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3179) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3179) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3179) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3179) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3179) at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:3259) at android.view.ViewRootImpl.doDie(ViewRootImpl.java:5917) at android.view.ViewRootImpl.die(ViewRootImpl.java:5894) at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:446) at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:384) at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:124) at android.app.Dialog.dismissDialog(Dialog.java:363) at android.app.Dialog.dismiss(Dialog.java:346) at org.apache.cordova.inappbrowser.InAppBrowser$5$1.onPageFinished(InAppBrowser.java:462) at yk.c(PG:236) at aje.handleMessage(PG:72) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org