Tinkoff Bank app crashes at attempt to login when bluetooth is on
Expected Behavior
Tinkoff Bank app successfully logins after entering PIN or unlocking by fingerprint when Bluetooth is turned on. Like it worked on build since 22 june 2020.
Current Behavior
App crashes when attempting to login when Bluetooth if turned on with following exception:
[06-30 13:20:17.918 15034:15034 E/AndroidRuntime]
FATAL EXCEPTION: main
Process: com.idamob.tinkoff.android, PID: 15034
java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.IBinder android.os.IInterface.asBinder()' on a null object reference
at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:112)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.IBinder android.os.IInterface.asBinder()' on a null object reference
at android.os.Parcel.createException(Parcel.java:2077)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at android.bluetooth.IBluetoothGatt$Stub$Proxy.startAdvertisingSet(IBluetoothGatt.java:1526)
at android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(BluetoothLeAdvertiser.java:434)
at android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(BluetoothLeAdvertiser.java:239)
at ru.tcsbank.mb.bluetooth.BluetoothAdvertiseJobService.onStartJob(SourceFile:24)
at android.app.job.JobService$1.onStartJob(JobService.java:62)
at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:108)
... 6 more
[06-30 13:20:18.030 2751:15226 I/DropBoxManagerService]
add tag=data_app_crash isTagEnabled=true flags=0x2
[06-30 13:20:18.031 2751:5159 W/ActivityTaskManager]
Force finishing activity com.idamob.tinkoff.android/ru.tinkoff.mb.ui.auth.BankPinActivity
logcat_06-30-2020_13-20-23.txt
Possible Solution
Probably revert some of the latest huge bluetooth changes on build since 29 june 2020.
Steps to Reproduce
- Turn Bluetooth on.
- Attempt to login in app.
- App crashes.
Here's video of reproducing: https://youtu.be/Y0YN6XHvvO0
/device oneplus3 /version lineage-17.1 /date 2020-06-29 /kernel 3.18.124-lineageos-gb300683 /baseband MPSS.TH.2.0.c1.9-00102-M8996FAAAANAZM-1.197095.1.198697.1 /mods BitGapps, Magisk
I have read the directions.