diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java b/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java index a144954652..7413f3545d 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java @@ -1905,9 +1905,13 @@ public class FragmentOptionsBackup extends FragmentBase implements SharedPrefere @Override protected void onException(Bundle args, Throwable ex) { + String command = args.getString("command"); if (ex instanceof OperationCanceledException) prefs.edit().putBoolean("cloud_activated", false).apply(); - else if (ex instanceof SecurityException) { + else if ("wipe".equals(command) || "logout".equals(command)) { + Log.e(ex); + prefs.edit().putBoolean("cloud_activated", false).apply(); + } else if (ex instanceof SecurityException) { AlertDialog.Builder builder = new AlertDialog.Builder(getContext()) .setIcon(R.drawable.twotone_warning_24) .setTitle(getString(R.string.title_advanced_cloud_invalid))