fluttercommunity / fluttercommunity/flutter_downloader
Java Null Pointer Exception
- Dominant language
- Kotlin
- Stars
- 940
- Forks
- 561
- Avg merge
- 1h 18m
- Merged PRs (30d)
- 1
Description
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.9, on macOS 12.5.1 21G83 darwin-arm, locale en-NP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 14.0)
[✓] Android Studio (version 2021.2)
[✓] Connected device (2 available)
[✓] HTTP Host Availability
• No issues found!
I am getting this issue in Android and using flutter_downloader: ^1.9.1, while there is no issue in IOS app
java.lang.NullPointerException
W/System.err(22832): at vn.hunghd.flutterdownloader.DownloadWorker.downloadFile(DownloadWorker.kt:388)
Worker result FAILURE for Work [ id=a0392eac-c6d8-4107-ad5a-37ab00d9d812, tags={ flutter_download_task, vn.hunghd.flutterdownloader.DownloadWorker } ]
E/WM-WorkerWrapper( 8100): Work [ id=8aafc1cd-4fac-436b-8f27-5d48f7c59c6c, tags={ flutter_download_task, vn.hunghd.flutterdownloader.DownloadWorker } ] failed because it threw an exception/error
E/WM-WorkerWrapper( 8100): java.util.concurrent.ExecutionException: android.database.sqlite.SQLiteException: cannot rollback - no transaction is active (code 1 SQLITE_ERROR)
E/WM-WorkerWrapper( 8100): at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
E/WM-WorkerWrapper( 8100): at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
E/WM-WorkerWrapper( 8100): at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
E/WM-WorkerWrapper( 8100): at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
E/WM-WorkerWrapper( 8100): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/WM-WorkerWrapper( 8100): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/WM-WorkerWrapper( 8100): at java.lang.Thread.run(Thread.java:923)
E/WM-WorkerWrapper( 8100): Caused by: android.database.sqlite.SQLiteException: cannot rollback - no transaction is active (code 1 SQLITE_ERROR)
E/WM-WorkerWrapper( 8100): at android.database.sqlite.SQLiteConnection.nativeExecute(Native Method)
E/WM-WorkerWrapper( 8100): at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:707)
E/WM-WorkerWrapper( 8100): at android.database.sqlite.SQLiteSession.endTransactionUnchecked(SQLiteSession.java:441)
E/WM-WorkerWrapper( 8100): at android.database.sqlite.SQLiteSession.endTransaction(SQLiteSession.java:403)
E/WM-WorkerWrapper( 8100): at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:588)
E/WM-WorkerWrapper( 8100): at vn.hunghd.flutterdownloader.TaskDao.updateTask(TaskDao.kt:141)
E/WM-WorkerWrapper( 8100): at vn.hunghd.flutterdownloader.DownloadWorker.doWork(DownloadWorker.kt:198)
E/WM-WorkerWrapper( 8100): at androidx.work.Worker$1.run(Worker.java:86)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.