aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-04-02 09:04:39 -0600
committermegamage <none@none>2009-04-02 09:04:39 -0600
commit09757c1d59ef111ffc814eabc223dd60e8cae7c1 (patch)
treea09a70ca8e91081df345896c4c721325f0d2ca78 /src
parent78ddeaa77db06e483db39390827a9585731f5a99 (diff)
*Fix a crash bug.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/ObjectAccessor.cpp5
1 files changed, 4 insertions, 1 deletions
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);
}