diff --git a/src/MaaCore/Task/Miscellaneous/StartGameTaskPlugin.cpp b/src/MaaCore/Task/Miscellaneous/StartGameTaskPlugin.cpp index 643ea5e494..484402e351 100644 --- a/src/MaaCore/Task/Miscellaneous/StartGameTaskPlugin.cpp +++ b/src/MaaCore/Task/Miscellaneous/StartGameTaskPlugin.cpp @@ -9,6 +9,10 @@ bool StartGameTaskPlugin::start_game_with_retries(size_t pipe_data_size_limit, b { int extra_runs = 0; for (int i = 0; i < 30; ++i) { + if (need_exit()) { + return false; + } + if (!ctrler()->start_game(m_client_type)) { return false; }