diff --git a/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp b/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp index 64abd18ce0..efbf7582bd 100644 --- a/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp @@ -70,6 +70,9 @@ bool asst::BattleFormationTask::_run() formation_with_last_opers(); std::vector missing_operators; for (auto& [role, oper_groups] : m_formation) { + if(oper_groups.empty()) { + continue; // 干员已编入, 跳过 + } add_formation(role, oper_groups, missing_operators); }