diff --git a/server/gameserver/buff/sprint.cc b/server/gameserver/buff/sprint.cc index fbbd1fb8..1a264db9 100644 --- a/server/gameserver/buff/sprint.cc +++ b/server/gameserver/buff/sprint.cc @@ -87,8 +87,10 @@ void SprintBuff::CoCollisionCheck() [this, hited_objects, pre_pos] (int event, const a8::Args* args) mutable { - if (!meta->_param3_int_list.empty() || skill_meta) { - Check(pre_pos, hited_objects); + if (a8::TIMER_EXEC_EVENT == event) { + if (!meta->_param3_int_list.empty() || skill_meta) { + Check(pre_pos, hited_objects); + } } }, &xtimer_attacher);