initialxy / cordova-plugin-themeablebrowser

Fork of org.apache.cordova.inappbrowser in an attempt to make it a bit more themeable and configurable to add some custom actions.
Apache License 2.0
294 stars 221 forks source link

Plugin crashes whole App #207

Open Sunny41 opened 3 years ago

Sunny41 commented 3 years ago

Hi there. We have our App in production since october last year and we use this plugin for our shop website (www.loesdau.de). Since then, 2% of the users on android cause the app to crash with this plugin. I dont know, what they do to cause that. But I happen to have the stacktraces from google play console, if that helps.

  1. java.lang.IllegalArgumentException: at android.view.WindowManagerGlobal.findViewLocked (WindowManagerGlobal.java:597) at android.view.WindowManagerGlobal.removeView (WindowManagerGlobal.java:489) at android.view.WindowManagerImpl.removeViewImmediate (WindowManagerImpl.java:172) at android.app.Dialog.dismissDialog (Dialog.java:602) at android.app.Dialog.dismiss (Dialog.java:582) at com.initialxy.cordova.themeablebrowser.ThemeableBrowser$5$1.onPageFinished (ThemeableBrowser.java:399) at Z80.b (chromium-TrichromeWebViewGoogle.aab-stable-432409333:2) at j6.handleMessage (chromium-TrichromeWebViewGoogle.aab-stable-432409333:64) at android.os.Handler.dispatchMessage (Handler.java:110) at android.os.Looper.loop (Looper.java:219) at android.app.ActivityThread.main (ActivityThread.java:8347) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1055)

  2. java.lang.NullPointerException: at com.initialxy.cordova.themeablebrowser.ThemeableBrowser$ThemeableBrowserClient.onPageStarted (ThemeableBrowser.java:1293) at Z80.c (chromium-TrichromeWebViewGoogle.aab-stable-432409333:2) at j6.handleMessage (chromium-TrichromeWebViewGoogle.aab-stable-432409333:160) at android.os.Handler.dispatchMessage (Handler.java:107) at android.os.Looper.loop (Looper.java:213) at android.app.ActivityThread.main (ActivityThread.java:8178) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)

  3. java.lang.NullPointerException: at com.initialxy.cordova.themeablebrowser.ThemeableBrowser$6$4.onClick (ThemeableBrowser.java:670) at android.view.View.performClick (View.java:7862) at android.widget.TextView.performClick (TextView.java:15004) at android.view.View.performClickInternal (View.java:7831) at android.view.View.access$3600 (View.java:879) at android.view.View$PerformClick.run (View.java:29359) at android.os.Handler.handleCallback (Handler.java:883) at android.os.Handler.dispatchMessage (Handler.java:100) at android.os.Looper.loop (Looper.java:237) at android.app.ActivityThread.main (ActivityThread.java:8167) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:496) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1100)

These three errors happen on Android 9, 10 and 11. Do you have any suggestions what might happen? I am sure that the shop itself works in a normal browser...