From 805b5601fd641a3f12e900ae818628f2f8d5a77d Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 26 Jul 2019 15:42:44 +0200 Subject: [PATCH] Fixed setting colored flags when multiple selecting --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index a6c9e70ac5..cc72b55274 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -141,6 +141,7 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Objects; import java.util.Properties; import javax.mail.Session; @@ -1760,7 +1761,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. List messages = db.message().getMessagesByThread( message.account, message.thread, threading ? null : id, null); for (EntityMessage threaded : messages) - if (threaded.ui_flagged != flagged) + if (threaded.ui_flagged != flagged || !Objects.equals(threaded.color, color)) EntityOperation.queue(context, threaded, EntityOperation.FLAG, flagged, color); } }