diff --git a/src/MaaCore/Task/Fight/MedicineCounterTaskPlugin.cpp b/src/MaaCore/Task/Fight/MedicineCounterTaskPlugin.cpp index a1fc0a3700..7979f4e3d0 100644 --- a/src/MaaCore/Task/Fight/MedicineCounterTaskPlugin.cpp +++ b/src/MaaCore/Task/Fight/MedicineCounterTaskPlugin.cpp @@ -100,8 +100,6 @@ bool asst::MedicineCounterTaskPlugin::_run() return true; } - m_used_count += using_medicine->using_count; - std::optional sanity_target, sanity_max; auto analyze_sanity = [&]() { sanity_target = get_target_of_sanity(image); @@ -145,6 +143,8 @@ bool asst::MedicineCounterTaskPlugin::_run() return false; } + m_used_count += using_medicine->using_count; + if (auto ptr = m_task_ptr->find_plugin()) { ptr->set_has_used_medicine(); }