diff --git a/src/game/Player.cpp b/src/game/Player.cpp index c21167126..e812b5acc 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -20182,7 +20182,10 @@ void Player::DeleteEquipmentSet(uint64 setGuid) { if(itr->second.Guid == setGuid) { - itr->second.state = EQUIPMENT_SET_DELETED; + if(itr->second.state == EQUIPMENT_SET_NEW) + m_EquipmentSets.erase(itr); + else + itr->second.state = EQUIPMENT_SET_DELETED; break; } }