aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-01-25 17:40:08 +0100
committerShauren <shauren.trinity@gmail.com>2017-01-25 17:40:08 +0100
commitd9418ae00a39303bb41026851ddc7d156761c1cd (patch)
treecf18c2d41b796736320900ef24f5d56b5d0132c6
parent6c57ab2b4f3b31faab22a5a7562117c23f0f35f5 (diff)
Core/Misc: Fix a few coverity issues
CID 1360566 CID 1360567 CID 1361723
-rw-r--r--src/server/game/Entities/Item/Item.cpp2
-rw-r--r--src/server/game/Groups/Group.cpp2
-rw-r--r--src/server/game/Quests/QuestDef.cpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index efe78557e9e..da124487cc7 100644
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -333,7 +333,7 @@ bool Item::Create(ObjectGuid::LowType guidlow, uint32 itemid, Player const* owne
continue;
if (PlayerConditionEntry const* playerCondition = sPlayerConditionStore.LookupEntry(artifactAppearance->PlayerConditionID))
- if (!sConditionMgr->IsPlayerMeetingCondition(owner, playerCondition))
+ if (!owner || !sConditionMgr->IsPlayerMeetingCondition(owner, playerCondition))
continue;
SetModifier(ITEM_MODIFIER_ARTIFACT_APPEARANCE_ID, artifactAppearance->ID);
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 053b1e2bd09..24b2111796d 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -975,7 +975,7 @@ void Group::GroupLoot(Loot* loot, WorldObject* lootedObject)
if (i->freeforall)
continue;
- item = sObjectMgr->GetItemTemplate(i->itemid);
+ item = ASSERT_NOTNULL(sObjectMgr->GetItemTemplate(i->itemid));
//roll for over-threshold item if it's one-player loot
if (item->GetQuality() >= uint32(m_lootThreshold))
diff --git a/src/server/game/Quests/QuestDef.cpp b/src/server/game/Quests/QuestDef.cpp
index a395d7de297..a96bfc423f7 100644
--- a/src/server/game/Quests/QuestDef.cpp
+++ b/src/server/game/Quests/QuestDef.cpp
@@ -229,7 +229,7 @@ uint32 Quest::XPValue(uint32 playerLevel) const
{
uint32 questLevel = uint32(Level == -1 ? playerLevel : Level);
QuestXPEntry const* questXp = sQuestXPStore.LookupEntry(questLevel);
- if (!questXp || RewardXPDifficulty > 10)
+ if (!questXp || RewardXPDifficulty >= 10)
return 0;
float multiplier = 1.0f;