From bad46ba2f25f14616c43d1ffa3d2f99f1b4f3285 Mon Sep 17 00:00:00 2001 From: UndeadRogue Date: Thu, 15 Jan 2026 06:01:36 +0000 Subject: [PATCH] fix(Core/ItemHandler): Prevent client bug from OnPlayerCanSellItem (#24400) --- src/server/game/Handlers/ItemHandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp index 9fc5643d0..e6e51086a 100644 --- a/src/server/game/Handlers/ItemHandler.cpp +++ b/src/server/game/Handlers/ItemHandler.cpp @@ -602,7 +602,10 @@ void WorldSession::HandleSellItemOpcode(WorldPackets::Item::SellItem& packet) if (pItem) { if (!sScriptMgr->OnPlayerCanSellItem(_player, pItem, creature)) + { + _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, creature, packet.ItemGuid, 0); return; + } // prevent sell not owner item if (_player->GetGUID() != pItem->GetOwnerGUID())