From 927b52a6b69bcf9d7be406f7e733a158a38fc9a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= Date: Thu, 14 Jan 2021 12:21:38 +0100 Subject: [PATCH] ConversationSettingsFragment: improve threading logic --- .../conversation/ConversationSettingsFragment.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationSettingsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationSettingsFragment.java index 0e3e7e044..516984a57 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationSettingsFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/conversation/ConversationSettingsFragment.java @@ -118,7 +118,9 @@ public class ConversationSettingsFragment extends BaseFragment { .getAutoDeleteTimer(txn, c.getId()); disappearingMessages = timer != NO_AUTO_DELETE_TIMER; }); - displaySettings(); + listener.runOnUiThreadUnlessDestroyed(() -> { + displaySettings(); + }); } catch (DbException e) { logException(LOG, WARNING, e); } @@ -127,10 +129,8 @@ public class ConversationSettingsFragment extends BaseFragment { } private void displaySettings() { - listener.runOnUiThreadUnlessDestroyed(() -> { - switchDisappearingMessages.setChecked(disappearingMessages); - switchDisappearingMessages.setEnabled(true); - }); + switchDisappearingMessages.setChecked(disappearingMessages); + switchDisappearingMessages.setEnabled(true); } @Override