diff options
| author | QAston <none@none> | 2009-08-01 22:00:06 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2009-08-01 22:00:06 +0200 |
| commit | f0258275e6d2e3918ab3dd887741b431ae8fda37 (patch) | |
| tree | 446d93c3a19cb0fdfc1b7851fad8ce7ec3d6e40a /src | |
| parent | e10a8c88b60f4317798728ca0949a2207cb66093 (diff) | |
*One more map correction - reset map pointer if still avalible in constructor.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/Player.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 6c52978fa42..6cb586b506a 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -481,7 +481,10 @@ Player::~Player () // it must be unloaded already in PlayerLogout and accessed only for loggined player //m_social = NULL; - assert (!FindMap()); + // Player may still set map - remove it to correctly unload instances + if (FindMap()) + ResetMap(); + // Note: buy back item already deleted from DB when player was saved for(uint8 i = 0; i < PLAYER_SLOTS_COUNT; ++i) |
