diff --git a/app/src/main/java/com/nextcloud/client/jobs/gallery/GalleryImageGenerationJob.kt b/app/src/main/java/com/nextcloud/client/jobs/gallery/GalleryImageGenerationJob.kt index 0e4d2149baa9..3247771a7307 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/gallery/GalleryImageGenerationJob.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/gallery/GalleryImageGenerationJob.kt @@ -41,7 +41,8 @@ class GalleryImageGenerationJob(private val user: User, private val storageManag private val activeJobs = WeakHashMap() fun cancelAllActiveJobs() { - for ((_, job) in activeJobs) { + val entries = activeJobs.entries.toList() + for ((_, job) in entries) { job.cancel() } activeJobs.clear()