diff --git a/Source/Client/Session.cpp b/Source/Client/Session.cpp index 7b5699aad..0fca37e18 100644 --- a/Source/Client/Session.cpp +++ b/Source/Client/Session.cpp @@ -897,9 +897,9 @@ std::uint16_t CSession::FindInventoryIndexByItemId(int itemId) { // FUNCTION: fn_23385 std::vector CSession::FindInventoryIndicesByItemId(int itemId, unsigned char identifiedOnly) { std::vector indices; - for (const ITEM_INFO& item : this->m_inventoryItems) { - if (std::atoi(item.itemId.c_str()) == itemId && (identifiedOnly != 1 || item.identified == 1)) { - indices.push_back(static_cast(item.unknown_0000[1])); + for (auto it = this->m_inventoryItems.begin(); it != this->m_inventoryItems.end(); ++it) { + if (std::atoi(it->itemId.c_str()) == itemId && (identifiedOnly != 1 || it->identified == 1)) { + indices.push_back(static_cast(it->unknown_0000[1])); } }