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 666f5159d76bb87670af530ef510b4f2e64841a5..247898665e97ccec5b8549c1ea7e0a23cbe9a128 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) {