AmolGangadhare / flutter_barcode_scanner

Barcode scanner plugin for flutter. Supports barcode scanning for Android and iOS
https://pub.dev/packages/flutter_barcode_scanner
MIT License
380 stars 467 forks source link

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.amolg.flutterbarcodescanner.camera.CameraSource.getCameraFacing()' on a null object reference #344

Open idris-aitmoulay opened 6 months ago

idris-aitmoulay commented 6 months ago

Hello,

I'm encountering an exception on Pixel 8 and Pixel 8 Pro running Android 14.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.amolg.flutterbarcodescanner.camera.CameraSource.getCameraFacing()' on a null object reference
       at com.amolg.flutterbarcodescanner.BarcodeCaptureActivity.onClick(BarcodeCaptureActivity.java:421)
       at android.view.View.performClick(View.java:7658)
       at android.view.View.performClickInternal(View.java:7635)
       at android.view.View.-$$Nest$mperformClickInternal()
       at android.view.View$PerformClick.run(View.java:30167)
       at android.os.Handler.handleCallback(Handler.java:958)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loopOnce(Looper.java:205)
       at android.os.Looper.loop(Looper.java:294)
       at android.app.ActivityThread.main(ActivityThread.java:8248)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

With:

 String barcodeScanRes = await FlutterBarcodeScanner.scanBarcode('red', 'cancel', true, ScanMode.QR);

Smartphone