diff --git a/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt b/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt index 2d888180b8..e3d88e1b99 100644 --- a/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt +++ b/app/src/main/java/com/tangem/tap/features/feedback/FeedbackManager.kt @@ -84,16 +84,19 @@ class FeedbackManager( class TangemLogCollector : TangemSdkLogger { private val dateFormatter = SimpleDateFormat("HH:mm:ss.SSS") private val logs = mutableListOf() + private val mutex = Object() override fun log(message: () -> String, level: Log.Level) { val time = dateFormatter.format(Date()) - logs.add("$time: ${message()}\n") + synchronized(mutex) { + logs.add("$time: ${message()}\n") + } } - fun getLogs(): List = logs.toList() + fun getLogs(): List = synchronized(mutex) { logs.toList() } fun clearLogs() { - logs.clear() + synchronized(mutex) { logs.clear() } } }