From ca4e00693da064025c3f3653ccb8f177ced7d345 Mon Sep 17 00:00:00 2001 From: Acclorite <140836141+Acclorite@users.noreply.github.com> Date: Sun, 6 Oct 2024 20:33:22 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Replace=20MutableMap=20?= =?UTF-8?q?with=20ConcurrentHashMap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Replaced MutableMap with thread-safe ConcurrentHashMap --- .../book_story/data/repository/DataStoreRepositoryImpl.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt index bc658932..32987ab6 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/repository/DataStoreRepositoryImpl.kt @@ -10,6 +10,7 @@ import kotlinx.coroutines.withContext import ua.acclorite.book_story.data.local.data_store.DataStore import ua.acclorite.book_story.domain.repository.DataStoreRepository import ua.acclorite.book_story.presentation.data.MainState +import java.util.concurrent.ConcurrentHashMap import javax.inject.Inject import javax.inject.Singleton @@ -40,7 +41,7 @@ class DataStoreRepositoryImpl @Inject constructor( withContext(Dispatchers.Default) { val keys = dataStore.getAllData() - val data = mutableMapOf() + val data = ConcurrentHashMap() Log.i(GET_ALL_SETTINGS, "Got ${keys?.size} settings keys.")