From dd1c7257b760f4c97c84e66d4ebb4f32fff8a499 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 23 Feb 2015 00:20:47 +0300 Subject: eathena: fix crash if pet went outside of visible area. --- src/net/eathena/beinghandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/net/eathena/beinghandler.cpp') diff --git a/src/net/eathena/beinghandler.cpp b/src/net/eathena/beinghandler.cpp index 301c90b93..fbf3fc78b 100644 --- a/src/net/eathena/beinghandler.cpp +++ b/src/net/eathena/beinghandler.cpp @@ -366,6 +366,11 @@ Being *BeingHandler::createBeing2(const int id, if (info && info->id == id) PlayerInfo::setMercenaryBeing(being); } + else if (beingType == BeingType::PET) + { + if (PlayerInfo::getPetBeingId() == id) + PlayerInfo::setPetBeing(being); + } return being; } -- cgit v1.2.3-70-g09d2