From 47b611dc6dd0e5e7fb3a83b0ec1065f3c55252ce Mon Sep 17 00:00:00 2001 From: Phillip Davis Date: Fri, 14 Nov 2025 14:53:11 -0500 Subject: [PATCH] defer account cancellation to another thread otherwise causes NetworkOnMainThreadException --- .../java/eu/siacs/conversations/ui/EditAccountActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java b/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java index 903a83f12f06ed16cda7bf454188fef060d9e3ed..18eadb3d732702b946a10dcc84be89ef80a9f012 100644 --- a/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java @@ -1787,10 +1787,12 @@ public class EditAccountActivity extends OmemoActivity .register(data, input.getText().toString())); builder.setNegativeButton( getString(R.string.cancel), - (dialog, which) -> account.getXmppConnection().cancelRegistration()); + (dialog, which) -> + new Thread(() -> account.getXmppConnection().cancelRegistration()).start() + ); builder.setOnCancelListener( - dialog -> account.getXmppConnection().cancelRegistration()); + dialog -> new Thread(() -> account.getXmppConnection().cancelRegistration()).start()); mCaptchaDialog = builder.create(); mCaptchaDialog.show(); input.requestFocus();