florisboard
florisboard copied to clipboard
FlorisBoard manages to crash by banking app
Short description
FlorisBoard causes my banking app [0] to crash when entering a number with the keypad. The crash can reliably be reproduced and does not occur with the default keyboard.
[0] https://play.google.com/store/apps/details?id=ch.zkb.slv.mobile.client.android
Steps to reproduce
- open the banking app
- open the dialog for sending a payment
- try to enter the money amount with the keypad that pops up
- banking app immediately crashes after pressing a button on the keypad
Crash log
type: crash
osVersion: google/oriole/oriole:16/BP2A.250605.031.A5/2025090600:user/release-keys
flags: dev options enabled
package: ch.zkb.slv.mobile.client.android:26943114, targetSdk 35
process: ch.zkb.slv.mobile.client.android
processUptime: 40405 + 273 ms
installer: com.android.vending
java.lang.IllegalArgumentException: offset(1) is out of bounds [0, 1)
at F1.o.i(Unknown Source:53)
at F1.o.a(Unknown Source:4)
at A0.D.a(Unknown Source:293)
at A0.h.b(Unknown Source:30)
at y0.u.invoke(Unknown Source:200)
at u1.L.b(Unknown Source:2)
at v.f.m(Unknown Source:66)
at v.f.m(Unknown Source:153)
at v.f.m(Unknown Source:153)
at v.f.m(Unknown Source:153)
at v.f.m(Unknown Source:153)
at w1.Q.a(Unknown Source:78)
at x1.t.p(Unknown Source:47)
at x1.t.dispatchDraw(Unknown Source:14)
at android.view.View.draw(View.java:25097)
at android.view.View.updateDisplayListIfDirty(View.java:23937)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4554)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4527)
at android.view.View.updateDisplayListIfDirty(View.java:23891)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:694)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:700)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:798)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:5837)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5488)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4482)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3076)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10643)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1570)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1579)
at android.view.Choreographer.doCallbacks(Choreographer.java:1179)
at android.view.Choreographer.doFrame(Choreographer.java:1108)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1553)
at android.os.Handler.handleCallback(Handler.java:995)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:9106)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ExecInit.main(ExecInit.java:50)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:371)
Checklist
- [x] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
- [x] I have read and understood the contribution guidelines.
- [x] I have taken the time to fill in all the required details. I understand that the crash report will be dismissed otherwise.
Same issue. With same bank, but this also happens with IBKR: https://play.google.com/store/apps/details?id=atws.app&hl=en