From d5a09fa25ed21ae1e5572f80bb98eb1df329b985 Mon Sep 17 00:00:00 2001 From: wch423 Date: Mon, 9 Feb 2026 21:56:43 +0100 Subject: [PATCH] Only show confirmation dialog if it is an invitation link for contact or group --- .../securesms/qr/RegistrationQrActivity.java | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java b/src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java index 806950236..1b134e96b 100644 --- a/src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java +++ b/src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java @@ -126,17 +126,20 @@ public class RegistrationQrActivity extends BaseActionBarActivity { dialogMsg = getString(R.string.instant_onboarding_confirm_group, groupName); } - AlertDialog confirmDialog = new AlertDialog.Builder(this) - .setMessage(dialogMsg) - .setPositiveButton("OK", (dialog, which) -> { - okCallback.run(); - }) - .setNegativeButton("Cancel", (dialog, which) -> { - if (cancelCallback != null) { - cancelCallback.run(); - } - }) - .show(); + if (qrParsed.getState() == DcContext.DC_QR_ASK_VERIFYCONTACT + || qrParsed.getState() == DcContext.DC_QR_ASK_VERIFYGROUP) { + AlertDialog confirmDialog = new AlertDialog.Builder(this) + .setMessage(dialogMsg) + .setPositiveButton("OK", (dialog, which) -> { + okCallback.run(); + }) + .setNegativeButton("Cancel", (dialog, which) -> { + if (cancelCallback != null) { + cancelCallback.run(); + } + }) + .show(); + } } @Override