Skip to content

Commit 700d9b5

Browse files
nbradburyclaude
andcommitted
Use ConcurrentHashMap for thread-safe loadedCounts access
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b44ea51 commit 700d9b5

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

WordPress/src/main/java/org/wordpress/android/ui/postsrs/PostRsListViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import org.wordpress.android.ui.mysite.SelectedSiteRepository
2626
import org.wordpress.android.ui.postsrs.data.PostRsRestClient
2727
import org.wordpress.android.util.DateTimeUtilsWrapper
2828
import org.wordpress.android.viewmodel.ResourceProvider
29+
import java.util.concurrent.ConcurrentHashMap
2930
import javax.inject.Inject
3031
import javax.inject.Named
3132

@@ -79,7 +80,7 @@ class PostRsListViewModel @Inject constructor(
7980
private var tabSelectionJob: Job? = null
8081

8182
// Track loaded post count per tab for offset pagination
82-
private val loadedCounts = mutableMapOf<PostRsListTab, Int>()
83+
private val loadedCounts = ConcurrentHashMap<PostRsListTab, Int>()
8384

8485
fun tabState(tab: PostRsListTab): StateFlow<PostTabUiState> =
8586
tabStates.getValue(tab).asStateFlow()

0 commit comments

Comments
 (0)