diff --git a/src/MaaCore/Task/Interface/RoguelikeTask.cpp b/src/MaaCore/Task/Interface/RoguelikeTask.cpp index 573e1a55cc..b63a12a73a 100644 --- a/src/MaaCore/Task/Interface/RoguelikeTask.cpp +++ b/src/MaaCore/Task/Interface/RoguelikeTask.cpp @@ -107,6 +107,10 @@ asst::RoguelikeTask::RoguelikeTask(const AsstCallback& callback, Assistant* inst bool asst::RoguelikeTask::set_params(const json::value& params) { LogTraceFunction; + if (m_running) { + Log.warn(__FUNCTION__, "RoguelikeTask is running, cannot set params"); + return false; + } if (!m_config_ptr->verify_and_load_params(params)) { m_roguelike_task_ptr->set_tasks({ "Stop" }); return false;