diff --git a/server/gameserver/buff/hide.cc b/server/gameserver/buff/hide.cc index dc5611a9..fcbd93db 100644 --- a/server/gameserver/buff/hide.cc +++ b/server/gameserver/buff/hide.cc @@ -48,6 +48,13 @@ void HideBuff::Activate() void HideBuff::Deactivate() { + for (auto& pair : alert_buff_hash_) { + auto& tuple = pair.second; + if (std::get<0>(tuple).Get()) { + std::get<0>(tuple).Get()->RemoveBuffByUniId(std::get<3>(tuple)); + } + } + alert_buff_hash_.clear(); } void HideBuff::AddInRangeObject(Creature* target)