aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortobmaps <tobmaps@trinitycore.org>2011-05-02 15:36:44 -0400
committerrunningnak3d <runningnak3d@gmail.com>2011-05-02 15:36:44 -0400
commitba578f6cfeb8fab2296f788006bbf8f2293494f8 (patch)
tree582edb67b615ac1e1bda6533bd959ce288714cca
parent6f154498e0c59baf17967770a9cb886a9029181b (diff)
Core/Pets: Prevent loading of non-existent saved pet data on pet first summon. This should fix problems of pets being summoned and non-responsive.
-rwxr-xr-xsrc/server/game/Entities/Pet/Pet.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
index 058175b63ae..3a450495355 100755
--- a/src/server/game/Entities/Pet/Pet.cpp
+++ b/src/server/game/Entities/Pet/Pet.cpp
@@ -133,7 +133,10 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petentry, uint32 petnumber, bool c
ownerid, PET_SAVE_AS_CURRENT, PET_SAVE_LAST_STABLE_SLOT);
if (!result)
+ {
+ m_loading = false;
return false;
+ }
Field *fields = result->Fetch();