mirror of
https://github.com/EQEmu/Server.git
synced 2026-01-04 19:53:52 +00:00
[Memory Leak] Fix large memory leak introduced in CalcItemBonuses (#3331)
This commit is contained in:
parent
5be2041085
commit
4a5559022f
@ -146,18 +146,7 @@ void Mob::CalcItemBonuses(StatBonuses* b) {
|
||||
int16 i;
|
||||
|
||||
for (i = EQ::invslot::BONUS_BEGIN; i <= EQ::invslot::BONUS_SKILL_END; i++) {
|
||||
const EQ::ItemInstance* inst = nullptr;
|
||||
if (IsOfClientBotMerc()) {
|
||||
inst = GetInv().GetItem(i);
|
||||
} else {
|
||||
const auto* item = CastToNPC()->GetItem(i);
|
||||
if (!item) {
|
||||
continue;
|
||||
}
|
||||
|
||||
inst = database.CreateItem(item->item_id);
|
||||
}
|
||||
|
||||
const EQ::ItemInstance* inst = m_inv[i];
|
||||
if (!inst) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user