diff --git a/src/MaaCore/Task/ReportDataTask.cpp b/src/MaaCore/Task/ReportDataTask.cpp index 1feda82436..b8b537adde 100644 --- a/src/MaaCore/Task/ReportDataTask.cpp +++ b/src/MaaCore/Task/ReportDataTask.cpp @@ -12,8 +12,6 @@ #include #include -static std::vector> s_upload_pending; - asst::ReportDataTask::ReportDataTask(const TaskCallback& task_callback, AbstractTask* upper_task) : AbstractTask(nullptr, upper_task->inst(), upper_task->get_task_chain()), m_task_callback(task_callback), @@ -58,7 +56,7 @@ bool asst::ReportDataTask::_run() } auto upload_future = std::async(std::launch::async, report_func); - s_upload_pending.emplace_back(std::move(upload_future)); + m_upload_pending.emplace_back(std::move(upload_future)); return true; } diff --git a/src/MaaCore/Task/ReportDataTask.h b/src/MaaCore/Task/ReportDataTask.h index e8bdeeeb47..731cab2162 100644 --- a/src/MaaCore/Task/ReportDataTask.h +++ b/src/MaaCore/Task/ReportDataTask.h @@ -58,6 +58,7 @@ protected: ReportType m_report_type = ReportType::Invalid; std::string m_body; std::unordered_map m_extra_headers; + std::vector> m_upload_pending; TaskCallback m_task_callback = nullptr; AbstractTask* m_upper_task = nullptr;