From b6d57a492bed3534b3fdc4a76955edddf7609089 Mon Sep 17 00:00:00 2001 From: ameba23 Date: Tue, 23 Mar 2021 08:25:09 +0100 Subject: [PATCH] only allow choosing a threshold with > 3 custodians --- .../android/socialbackup/DistributedBackupActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java index 4f8b29ea8..27f0e1b51 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/socialbackup/DistributedBackupActivity.java @@ -64,6 +64,11 @@ public class DistributedBackupActivity extends BriarActivity implements String.format("selected %d contacts", contacts.size()), Toast.LENGTH_SHORT).show(); custodians = contacts; + if (contacts.size() < 4) { + // For 2 or 3 contacts, there is no choice of threshold + thresholdDefined(2); + return; + } ThresholdSelectorFragment fragment = ThresholdSelectorFragment.newInstance(contacts.size()); showNextFragment(fragment);