From 70532732c895388dd0eb43ec31466a8decad9b51 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Wed, 27 Jan 2021 15:34:42 +0000 Subject: [PATCH] Use commit action to add contacts on UI thread. --- .../briar/android/forum/ForumViewModel.java | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumViewModel.java b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumViewModel.java index d811bf36a..5f5c51f1b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumViewModel.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumViewModel.java @@ -205,18 +205,13 @@ class ForumViewModel extends ThreadListViewModel { } public void loadSharingContacts() { - runOnDbThread(() -> { - try { - Collection contacts = - forumSharingManager.getSharedWith(groupId); - Collection contactIds = - new ArrayList<>(contacts.size()); - for (Contact c : contacts) contactIds.add(c.getId()); - sharingController.addAll(contactIds); - } catch (DbException e) { - logException(LOG, WARNING, e); - } - }); + runOnDbThread(true, txn -> { + Collection contacts = + forumSharingManager.getSharedWith(txn, groupId); + Collection contactIds = new ArrayList<>(contacts.size()); + for (Contact c : contacts) contactIds.add(c.getId()); + txn.attach(() -> sharingController.addAll(contactIds)); + }, e -> logException(LOG, WARNING, e)); } void deleteForum() {