diff options
Diffstat (limited to 'src/being.cpp')
-rw-r--r-- | src/being.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/being.cpp b/src/being.cpp index 55530080..b187d28a 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -82,7 +82,6 @@ Being::~Being() { std::for_each(mSprites.begin(), mSprites.end(), make_dtor(mSprites)); clearPath(); - setMap(NULL); for ( std::list<Particle *>::iterator i = mChildParticleEffects.begin(); i != mChildParticleEffects.end(); @@ -91,6 +90,8 @@ Being::~Being() (*i)->kill(); } + setMap(NULL); + instances--; if (instances == 0) |