From 09757c1d59ef111ffc814eabc223dd60e8cae7c1 Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 2 Apr 2009 09:04:39 -0600 Subject: *Fix a crash bug. --HG-- branch : trunk --- src/game/ObjectAccessor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/game/ObjectAccessor.cpp') diff --git a/src/game/ObjectAccessor.cpp b/src/game/ObjectAccessor.cpp index c506450c821..7daf7e5395e 100644 --- a/src/game/ObjectAccessor.cpp +++ b/src/game/ObjectAccessor.cpp @@ -260,7 +260,10 @@ void ObjectAccessor::_buildUpdateObject(Object *obj, UpdateDataMapType &update_players) { if(obj->isType(TYPEMASK_ITEM)) - _buildPacket(((Item*)obj)->GetOwner(), obj, update_players); + { + if(Player *owner = ((Item*)obj)->GetOwner()) + _buildPacket(owner, obj, update_players); + } else _buildChangeObjectForPlayer((WorldObject*)obj, update_players); } -- cgit v1.2.3