File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -209,10 +209,11 @@ class ConversationsAdapter(
209209 }
210210
211211 fun updateConversations (newConversations : ArrayList <Conversation >) {
212+ val latestConversations = newConversations.clone() as ArrayList <Conversation >
212213 val oldHashCode = conversations.hashCode()
213- val newHashCode = newConversations .hashCode()
214+ val newHashCode = latestConversations .hashCode()
214215 if (newHashCode != oldHashCode) {
215- conversations = newConversations
216+ conversations = latestConversations
216217 notifyDataSetChanged()
217218 }
218219 }
Original file line number Diff line number Diff line change @@ -201,10 +201,11 @@ class ThreadAdapter(
201201 private fun isThreadDateTime (position : Int ) = messages.getOrNull(position) is ThreadDateTime
202202
203203 fun updateMessages (newMessages : ArrayList <ThreadItem >) {
204+ val latestMessages = newMessages.clone() as ArrayList <ThreadItem >
204205 val oldHashCode = messages.hashCode()
205- val newHashCode = newMessages .hashCode()
206+ val newHashCode = latestMessages .hashCode()
206207 if (newHashCode != oldHashCode) {
207- messages = newMessages
208+ messages = latestMessages
208209 notifyDataSetChanged()
209210 recyclerView.scrollToPosition(messages.size - 1 )
210211 }
You can’t perform that action at this time.
0 commit comments