From 6e638cdf0c784a38b9c7aeeac7142ff747debca3 Mon Sep 17 00:00:00 2001 From: bash <31279994+hermensbas@users.noreply.github.com> Date: Wed, 13 Aug 2025 00:36:33 +0200 Subject: [PATCH] nullptr fix --- src/factory/PlayerbotFactory.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/factory/PlayerbotFactory.cpp b/src/factory/PlayerbotFactory.cpp index 0fe95176..4ec0bcfb 100644 --- a/src/factory/PlayerbotFactory.cpp +++ b/src/factory/PlayerbotFactory.cpp @@ -161,25 +161,24 @@ void PlayerbotFactory::Init() { uint32 gemId = iter->GemID; if (gemId == 0) - { continue; - } + ItemTemplate const* proto = sObjectMgr->GetItemTemplate(gemId); - - if (proto->ItemLevel < 60) - continue; + if (!proto) + continue + + if (proto->ItemLevel < 60) + continue; if (proto->Flags & ITEM_FLAG_UNIQUE_EQUIPPABLE) - { continue; - } + if (sRandomItemMgr->IsTestItem(gemId)) continue; - if (!proto || !sGemPropertiesStore.LookupEntry(proto->GemProperties)) - { + if (!sGemPropertiesStore.LookupEntry(proto->GemProperties)) continue; - } + // LOG_INFO("playerbots", "Add {} to enchantment gems", gemId); enchantGemIdCache.push_back(gemId); }