Sort headers on the UI thread as the sorted list will be accessed there.

This commit is contained in:
akwizgran
2013-03-11 16:12:47 +00:00
parent a75dd3a79a
commit 21dfa6be84

View File

@@ -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) {