An error occurred while executing doInBackground() - Expo Barcode Scanner

I am working on an ejected flow and am trying to use expo barcode scanner. However, every once in a while I get this error https://sentry.io/share/issue/f61de236a0cd49e0bf8f49cfc0c1fd6a/ The error didn’t occur even once before I added this library. Oh and the error also occurs even when the BarCodeScanner isn’t even on the active screen (or the user still hasn’t even yet navigated to the screen that embeds the BarCodeScanner.

(The logs from sentry link above)
`
android.os.AsyncTask$4 in done at line 399
java.util.concurrent.FutureTask in finishCompletion at line 383
java.util.concurrent.FutureTask in setException at line 252
java.util.concurrent.FutureTask in run at line 271
android.os.AsyncTask$SerialExecutor$1 in run at line 289
java.util.concurrent.ThreadPoolExecutor in runWorker at line 1167
java.util.concurrent.ThreadPoolExecutor$Worker in run at line 641
java.lang.Thread in run at line 919

RuntimeException
getParameters failed (empty parameters)

android.hardware.Camera in native_getParameters
android.hardware.Camera in getParameters at line 2268
expo.modules.barcodescanner.BarCodeScannerViewFinder$BarCodeScannerAsyncTask in doInBackground at line 198
expo.modules.barcodescanner.BarCodeScannerViewFinder$BarCodeScannerAsyncTask in doInBackground at line 179
android.os.AsyncTask$3 in call at line 378
java.util.concurrent.FutureTask in run at line 266
android.os.AsyncTask$SerialExecutor$1 in run at line 289
java.util.concurrent.ThreadPoolExecutor in runWorker at line 1167
java.util.concurrent.ThreadPoolExecutor$Worker in run at line 641
java.lang.Thread in run at line 919
`

@sheharyar566 did you fix this?

We are also experiencing issues. We cannot update apps on google play.

"expo-barcode-scanner": "11.1.2"
"expo": "43.0.0",

java.lang.RuntimeException: An error occurred while executing doInBackground()

The stack traces says Scan output cannot be null:

java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:354) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setException(FutureTask.java:252) at java.util.concurrent.FutureTask.run(FutureTask.java:271) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:764) Caused by: java.lang.IllegalArgumentException: Scan output cannot be null at expo.modules.barcodescanner.scanners.ZxingBarCodeScanner.scan(ZxingBarCodeScanner.kt:56) at expo.modules.camera.tasks.BarCodeScannerAsyncTask.doInBackground(BarCodeScannerAsyncTask.java:36) at expo.modules.camera.tasks.BarCodeScannerAsyncTask.doInBackground(BarCodeScannerAsyncTask.java:6) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) ... 4 more

Google reported the crash on following devices

Google Pixel 3 1080x2340 Android 11 (SDK 30) 7,680 MB ARM64_V8`
Samsung Galaxy S20 5G 1080x2400 Android 10 (SDK 29) 10,752 MB ARM64_V8
Google Pixel 3 1080x2160 Android 9 (SDK 28) 3,584 MB ARM64_V8 en_GB
Xiaomi Redmi 6A720x1440 Android 8.1 (SDK 27) 2,048 MB ARM_V7 en_US
Samsung Galaxy S9 1080x2009 Android 8.0 (SDK 26) 3,584 MB ARM64_V8 en_US
Nokia Nokia 1480x854 Android 8.1 (SDK 27) 1,024 MB ARM_V7 da_DK