summaryrefslogtreecommitdiff
path: root/src/actorspritemanager.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2010-06-11 22:23:43 +0300
committerJared Adams <jaxad0127@gmail.com>2010-06-12 10:59:56 -0600
commitb02382703e49bb4d611d81dfc817b22c6294dcbd (patch)
tree332de92986116446913f9b24c2815044ba91717a /src/actorspritemanager.cpp
parentccafb75577f9ea8f86243d26e80fb60e56af12d1 (diff)
downloadMana-b02382703e49bb4d611d81dfc817b22c6294dcbd.tar.gz
Mana-b02382703e49bb4d611d81dfc817b22c6294dcbd.tar.bz2
Mana-b02382703e49bb4d611d81dfc817b22c6294dcbd.tar.xz
Mana-b02382703e49bb4d611d81dfc817b22c6294dcbd.zip
Fix crash after die.
Signed-off-by: Jared Adams <jaxad0127@gmail.com>
Diffstat (limited to 'src/actorspritemanager.cpp')
-rw-r--r--src/actorspritemanager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/actorspritemanager.cpp b/src/actorspritemanager.cpp
index 04e17b47..ead469c2 100644
--- a/src/actorspritemanager.cpp
+++ b/src/actorspritemanager.cpp
@@ -95,6 +95,9 @@ FloorItem *ActorSpriteManager::createItem(int id, int itemId, int x, int y)
void ActorSpriteManager::destroy(ActorSprite *actor)
{
+ if (!actor || actor == player_node)
+ return;
+
mDeleteActors.push_back(actor);
}