aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-06-17 09:57:22 -0500
committermegamage <none@none>2009-06-17 09:57:22 -0500
commite405e6f9ede8c9ce5db647fdffb1dd6c008856eb (patch)
treef328a83ed1da47537f905ecf80bfb4a7c904df1e /src/game/Player.cpp
parent0085745c42eb7e4a483614e5038860c31638123f (diff)
*Fix a crash caused by mailed item deconstructor.
--HG-- branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 02c7fa18e9f..07b3f62c3c5 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -1844,6 +1844,9 @@ void Player::RemoveFromWorld()
m_items[i]->RemoveFromWorld();
}
+ for (ItemMap::iterator iter = mMitems.begin(); iter != mMitems.end(); ++iter)
+ iter->second->RemoveFromWorld();
+
///- Do not add/remove the player from the object storage
///- It will crash when updating the ObjectAccessor
///- The player should only be removed when logging out