From 52035a920ad42967c05b62cb85c41dfa650e0454 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 18 Jan 2023 22:13:43 +0100 Subject: [PATCH] fix threading at conflict resolution at decompressing --- .../filemanager/pro/adapters/ItemsAdapter.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt index 5c537715..dc0d54bd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt @@ -545,9 +545,11 @@ class ItemsAdapter( } zipInputStream.closeEntry() val destinationPath = fileDirItems.first().getParentPath().trimEnd('/') - activity.checkConflicts(fileDirItems, destinationPath, 0, LinkedHashMap()) { - ensureBackgroundThread { - decompressPaths(sourcePaths, it, callback) + activity.runOnUiThread { + activity.checkConflicts(fileDirItems, destinationPath, 0, LinkedHashMap()) { + ensureBackgroundThread { + decompressPaths(sourcePaths, it, callback) + } } } } catch (exception: Exception) {