diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index dc67d09f..05f7e178 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -1912,7 +1912,7 @@ void CallFuncBuff::AddArmorShield() dur_time / FRAME_RATE_MS, [owner = owner, buff_uniid = buff_uniid] (int event, const a8::Args* args) mutable { - if (a8::TIMER_DELETE_EVENT == event) { + if (a8::TIMER_EXEC_EVENT == event) { owner->ClearArmorShield(); owner->RemoveBuffByUniId(buff_uniid); }