Skip to content

NullPointerException on org.microg.gms.tapandpay.TapAndPayImpl.registerDataChangedListener #3191

@bugnano

Description

@bugnano

After upgrading microG to version 0.3.11.250932, my banking app, that with the older version of microG was working flawlessly, now crashes at startup.

This problem is pretty serious, as I cannot do anything banking related right now.

The output of adb logcat is as follows:

12-17 09:34:15.626  6187  6187 E AndroidRuntime: FATAL EXCEPTION: main
12-17 09:34:15.626  6187  6187 E AndroidRuntime: Process: com.sella.BancaSella, PID: 6187
12-17 09:34:15.626  6187  6187 E AndroidRuntime: java.lang.NullPointerException: Parameter specified as non-null is null: method org.microg.gms.tapandpay.TapAndPayImpl.registerDataChangedListener, parameter metadata
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:3267)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:3245)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:3228)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:3170)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.internal.tapandpay.zza.transactAndReadExceptionReturnVoid(Unknown Source:0)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.internal.tapandpay.zzl.zza(Unknown Source:0)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.internal.tapandpay.zzs.doExecute(Unknown Source:0)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl.run(com.google.android.gms:play-services-base@@18.4.0:1)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zaaj.zab(com.google.android.gms:play-services-base@@18.4.0:6)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zabi.zaf(com.google.android.gms:play-services-base@@18.4.0:2)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zabe.execute(com.google.android.gms:play-services-base@@18.4.0:11)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zabe.zab(com.google.android.gms:play-services-base@@18.4.0:2)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zaaw.zaC(com.google.android.gms:play-services-base@@18.4.0:11)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zaaw.zag(com.google.android.gms:play-services-base@@18.4.0:4)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zabi.onConnected(com.google.android.gms:play-services-base@@18.4.0:2)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.api.internal.zat.onConnected(com.google.android.gms:play-services-base@@18.4.0:1)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.internal.zah.onConnected(com.google.android.gms:play-services-base@@18.4.0:1)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzf.zzd(com.google.android.gms:play-services-basement@@18.5.0:10)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.internal.zza.zza(com.google.android.gms:play-services-basement@@18.5.0:2)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzc.zze(com.google.android.gms:play-services-basement@@18.5.0:3)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.google.android.gms.common.internal.zzb.handleMessage(com.google.android.gms:play-services-basement@@18.5.0:31)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:109)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:232)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:317)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8934)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
12-17 09:34:15.626  6187  6187 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)

To Reproduce
Steps to reproduce the behavior:

  1. Try to open the Sella app (com.sella.BancaSella)
  2. Watch it crash & burn

Expected behavior
The app opens, and works.

Screenshots
If applicable, add screenshots to help explain your problem.

System
Android Version: 15
Custom ROM: LineageOS 22.2

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions