From bad3fb7d2443ef35ccde5f39a664ef1c4de8f12c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 16 Nov 2022 10:22:23 +0800 Subject: [PATCH] 1 --- server/gameserver/buff.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index 2fb50619..6d06f264 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -801,7 +801,9 @@ void Buff::ProcDisperse() for (int buff_uniid : del_buffs) { owner->RemoveBuffByUniId(buff_uniid); } - owner->TryAddBuff(owner, meta->int_param2); + if (!del_buffs.empty()) { + owner->TryAddBuff(owner, meta->int_param2); + } } void Buff::CalcPassengerShotOffset()