diff --git a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp index f6cef68b80..ef1eb3154a 100644 --- a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp @@ -384,7 +384,7 @@ bool asst::BattleProcessTask::check_in_battle(const cv::Mat& reusable, bool weak { LogTraceFunction; - cv::Mat image = reusable; + cv::Mat image = reusable.empty() ? ctrler()->get_image() : reusable; if (weak) { BattlefieldMatcher analyzer(image);