diff --git a/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp b/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp index 8c275d016a..c1ff0c449a 100644 --- a/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/BattleFormationTask.cpp @@ -267,7 +267,7 @@ std::vector asst::BattleFormationTask::analyzer_opers() return std::abs(pre.flag_rect.x - res.flag_rect.x) < kMinDistance && std::abs(pre.flag_rect.y - res.flag_rect.y) < kMinDistance; }); - if (find_it != opers_result.end()) { + if (find_it != opers_result.end() || res.text.empty()) { continue; } opers_result.emplace_back(std::move(res));