flutter_keyboard_visibility
flutter_keyboard_visibility copied to clipboard
Broken after Interstitial Ad by admob
Testing this case scenario using version 0.5.6 not errors are thrown, works fine before Interstitial ad is executed
Version 0.5.5 crashes the app, also works fine before Interstitial ad is executed
E/AndroidRuntime( 6558): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.getWindowVisibleDisplayFrame(android.graphics.Rect)' on a null object reference
E/AndroidRuntime( 6558): at com.github.adee42.keyboardvisibility.KeyboardVisibilityPlugin.onGlobalLayout(KeyboardVisibilityPlugin.java:40)
E/AndroidRuntime( 6558): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:945)
E/AndroidRuntime( 6558): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2372)
E/AndroidRuntime( 6558): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1481)
E/AndroidRuntime( 6558): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7393)
E/AndroidRuntime( 6558): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
E/AndroidRuntime( 6558): at android.view.Choreographer.doCallbacks(Choreographer.java:761)
E/AndroidRuntime( 6558): at android.view.Choreographer.doFrame(Choreographer.java:696)
E/AndroidRuntime( 6558): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
E/AndroidRuntime( 6558): at android.os.Handler.handleCallback(Handler.java:873)
E/AndroidRuntime( 6558): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 6558): at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime( 6558): at android.app.ActivityThread.main(ActivityThread.java:6724)
E/AndroidRuntime( 6558): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 6558): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
E/AndroidRuntime( 6558): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
I/Process ( 6558): Sending signal. PID: 6558 SIG: 9
In-app payments seem to break the plugin too.
Have you found a solution to this? Or an alternative method?