diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index bbfebabe..1b081022 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -2342,8 +2342,11 @@ void Creature::UpdateMove() if (GetDisableMoveTimes() > 0) { return; } - if (HasBuffEffect(kBET_Hide)) { - RemoveBuffByEffectId(kBET_Hide); + { + Buff* hide_buff = GetBuffByEffectId(kBET_Hide); + if (hide_buff && hide_buff->meta->_int_buff_param1 > 0) { + RemoveBuffByEffectId(kBET_Hide); + } } {