diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 71f1e52825..af4b366d55 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3359,11 +3359,21 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. @Override protected Void onExecute(Context context, Bundle args) { DB db = DB.getInstance(context); - ArrayList result = args.getParcelableArrayList("result"); - for (MessageTarget target : result) { - Log.i("Move undo id=" + target.id); - db.message().setMessageUiHide(target.id, 0L); + + try { + db.beginTransaction(); + + ArrayList result = args.getParcelableArrayList("result"); + for (MessageTarget target : result) { + Log.i("Move undo id=" + target.id); + db.message().setMessageUiHide(target.id, 0L); + } + + db.setTransactionSuccessful(); + } finally { + db.endTransaction(); } + return null; }