diff --git a/src/otclient/item.cpp b/src/otclient/item.cpp index de3b5678..2f2dae6f 100644 --- a/src/otclient/item.cpp +++ b/src/otclient/item.cpp @@ -188,8 +188,12 @@ void Item::setOtbId(uint16 id) if(!g_things.isValidOtbId(id)) id = 0; auto itemType = g_things.getItemType(id); - m_id = itemType->getClientId(); m_otbId = id; + + id = itemType->getClientId(); + if(!g_things.isValidDatId(id, ThingCategoryItem)) + id = 0; + m_id = id; } bool Item::isValid()