aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
}