diff --git a/app/src/main/java/com/kunzisoft/keepass/app/database/IOActionTask.kt b/app/src/main/java/com/kunzisoft/keepass/app/database/IOActionTask.kt index 28bd18ed7..4cc0914d4 100644 --- a/app/src/main/java/com/kunzisoft/keepass/app/database/IOActionTask.kt +++ b/app/src/main/java/com/kunzisoft/keepass/app/database/IOActionTask.kt @@ -34,7 +34,12 @@ class IOActionTask( mainScope.launch { withContext(Dispatchers.IO) { val asyncResult: Deferred = async { - action.invoke() + try { + action.invoke() + } catch (e: Exception) { + e.printStackTrace() + null + } } withContext(Dispatchers.Main) { afterActionDatabaseListener?.invoke(asyncResult.await())