diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 329addba9..4172c432a 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -4888,8 +4888,13 @@ void Client::Handle_OP_ClientUpdate(const EQApplicationPacket *app) { CheckIncreaseSkill(EQ::skills::SkillTracking, nullptr, -20); } - /* Break Hide if moving without sneaking and set rewind timer if moved */ if (cy != m_Position.y || cx != m_Position.x) { + // End trader mode if we move + if (Trader) { + Trader_EndTrader(); + } + + /* Break Hide if moving without sneaking and set rewind timer if moved */ if ((hidden || improved_hidden) && !sneaking) { hidden = false; improved_hidden = false;