Skip to content

[stable-25.0.x] fix(download): avoid divide by zero when file size is 0 - #6634

Closed
backportbot[bot] wants to merge 1 commit into
stable-25.0.xfrom
backport/6630/stable-25.0.x
Closed

[stable-25.0.x] fix(download): avoid divide by zero when file size is 0#6634
backportbot[bot] wants to merge 1 commit into
stable-25.0.xfrom
backport/6630/stable-25.0.x

Conversation

@backportbot

@backportbot backportbot Bot commented Sep 3, 2026

Copy link
Copy Markdown

Backport of PR #6630

otherwise download failed with error

2026-09-03 09:55:13.8612743-2796WM-WorkerWrappercom.nextcloud.talk2EWork [ id=6044ab54-1b6a-4024-9ed7-09435d65a87e, tags={
com.nextcloud.talk.jobs.DownloadFileToCacheWorker,14053871 } ] failed because it threw an exception/error (Fix with AI)
java.lang.ArithmeticException: divide by zero
at
com.nextcloud.talk.jobs.DownloadFileToCacheWorker.executeDownload(DownloadFileToCacheWorker.kt:117)
at
com.nextcloud.talk.jobs.DownloadFileToCacheWorker.downloadFile(DownloadFileToCacheWorker.kt:88)
at
com.nextcloud.talk.jobs.DownloadFileToCacheWorker.doWork(DownloadFileToCacheWorker.kt:75)
at androidx.work.Worker.startWork$lambda$0(Worker.kt:64)
at androidx.work.Worker$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:0)
at androidx.work.WorkerKt.future$lambda$2$lambda$1(Worker.kt:100)
at androidx.work.WorkerKt$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:1572)

Signed-off-by: Marcel Hibbe <marcel.hibbe@nextcloud.com>
@backportbot
backportbot Bot requested a review from mahibi September 3, 2026 08:42
@backportbot backportbot Bot added the 3. to review Waiting for reviews label Sep 3, 2026
@backportbot backportbot Bot added this to the 25.0.0 milestone Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

APK file: https://github.com/nextcloud/talk-android/actions/runs/33734831601/artifacts/9887525041
To test this change/fix you can simply download above APK file and install and test it in parallel to your existing Nextcloud app.
qrcode (please click on link to get QR code displayed)

@mahibi mahibi closed this Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant