Skip to content

Bug: Android/IOS - QR čtečka - crash

Bug: Android/IOS - QR čtečka - crash

Summary

Při odchodu z okna skenování qr kódů v mobilní verzi, aplikace zamrzne. Platí pro odchod při naskenování i při pokusu odejít tlačítkem zpět.

Steps to reproduce

  1. Spustit aplikaci
  2. Vybrat možnost Synchronizovat uživatele
  3. Kliknout na ikonu lupy s qr kódem
  4. Naskenovat qr kód, nebo android tlačítko zpět

What is the current bug behavior?

Aplikace zamrzne a po chvíli se objeví upozornění: Aplikace Tablexia nereaguje

What is the expected correct behavior?

Po odchodu z čtečky se uživatel vrátí zpět do menu, nebo při naskenování qr kódu se mu vyplní číslo průkazu.

Relevant logs and/or screenshots

Výpis ze Sentry

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.post(java.lang.Runnable)' on a null object reference
    at cz.f13lab.tablexia.android.camera.AndroidCamera2QRCodeScanner$1.onImageAvailable(AndroidCamera2QRCodeScanner.java:109)
    at android.media.ImageReader$1.run(ImageReader.java:963)
    at android.os.Handler.handleCallback(Handler.java:958)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:222)
    at android.os.Looper.loop(Looper.java:314)
    at android.app.ActivityThread.main(ActivityThread.java:8788)
    at java.lang.reflect.Method.invoke(Method.java)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:569)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1090)

Possible fixes

Zkontrolovat funkčnost knihovny, která se při scanu využívá.

Edited by Matyáš Matějka