This repository was archived by the owner on Mar 16, 2019. It is now read-only.
This repository was archived by the owner on Mar 16, 2019. It is now read-only.
An error occured while executing doInBackground() #518
Open
Description
Hey,
I'm getting a lof of these errors in our Android project (using latest 0.10.8 version). Here is the raw log:
java.lang.RuntimeException An error occured while executing doInBackground()
AsyncTask.java:304 android.os.AsyncTask$3.done
FutureTask.java:355 java.util.concurrent.FutureTask.finishCompletion
FutureTask.java:222 java.util.concurrent.FutureTask.setException
FutureTask.java:242 java.util.concurrent.FutureTask.run
AsyncTask.java:231 android.os.AsyncTask$SerialExecutor$1.run
ThreadPoolExecutor.java:1112 java.util.concurrent.ThreadPoolExecutor.runWorker
ThreadPoolExecutor.java:587 java.util.concurrent.ThreadPoolExecutor$Worker.run
Thread.java:818 java.lang.Thread.run
Caused by: java.lang.NullPointerException Attempt to get length of null array
RNFetchBlobFS.java:610 com.RNFetchBlob.RNFetchBlobFS$1.doInBackground
RNFetchBlobFS.java:595 com.RNFetchBlob.RNFetchBlobFS$1.doInBackground
AsyncTask.java:292 android.os.AsyncTask$2.call
FutureTask.java:237 java.util.concurrent.FutureTask.run
AsyncTask.java:231 android.os.AsyncTask$SerialExecutor$1.run
ThreadPoolExecutor.java:1112 java.util.concurrent.ThreadPoolExecutor.runWorker
ThreadPoolExecutor.java:587 java.util.concurrent.ThreadPoolExecutor$Worker.run
Thread.java:818 java.lang.Thread.run
It seems that lstat causes this issue? Due to our logs, some people are on Android 5.1.1. Maybe we should check if String [] files = src.list();
is really an array. I'm also wondering why it could be null? Shouldn't it be an empty array?