diff --git a/src/main/java/top/mrxiaom/sweetmail/func/DraftManager.java b/src/main/java/top/mrxiaom/sweetmail/func/DraftManager.java index 1236802..4a3c1e3 100644 --- a/src/main/java/top/mrxiaom/sweetmail/func/DraftManager.java +++ b/src/main/java/top/mrxiaom/sweetmail/func/DraftManager.java @@ -122,10 +122,10 @@ public List generateReceivers(Draft draft) { List receivers = new ArrayList<>(); if (draft.advReceivers != null && !draft.advReceivers.isEmpty()) { receivers.addAll(draft.advReceivers()); + receivers.removeIf(draft.manager::isInAdvanceReceiversBlackList); } else if (!draft.receiver.isEmpty()) { receivers.add(draft.receiver); } - receivers.removeIf(draft.manager::isInAdvanceReceiversBlackList); return receivers; }