From 21dfa6be846a7ac91bf42a81c100d18d23cf6959 Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Mon, 11 Mar 2013 16:12:47 +0000 Subject: [PATCH] Sort headers on the UI thread as the sorted list will be accessed there. --- .../sf/briar/android/messages/ConversationActivity.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java b/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java index 666f5159d7..247898665e 100644 --- a/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java +++ b/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java @@ -147,12 +147,13 @@ implements DatabaseListener, OnClickListener, OnItemClickListener { }); } - private void updateConversation(Collection<PrivateMessageHeader> headers) { - final List<PrivateMessageHeader> sort = - new ArrayList<PrivateMessageHeader>(headers); - Collections.sort(sort, AscendingHeaderComparator.INSTANCE); + private void updateConversation( + final Collection<PrivateMessageHeader> headers) { runOnUiThread(new Runnable() { public void run() { + List<PrivateMessageHeader> sort = + new ArrayList<PrivateMessageHeader>(headers); + Collections.sort(sort, AscendingHeaderComparator.INSTANCE); int firstUnread = -1; adapter.clear(); for(PrivateMessageHeader h : sort) { -- GitLab