Skip to content
Permalink
Browse files

Fix particle code ignoring return value of std::vector::erase(). Wat.

  • Loading branch information
kahrl committed Dec 23, 2013
1 parent a58b47d commit a5377251e213803f61752594b7b52d31ac410bb2
Showing with 4 additions and 4 deletions.
  1. +4 −4 src/particles.cpp
@@ -221,7 +221,7 @@ void allparticles_step (float dtime, ClientEnvironment &env)
{
(*i)->remove();
delete *i;
all_particles.erase(i);
i = all_particles.erase(i);
}
else
{
@@ -375,7 +375,7 @@ void ParticleSpawner::step(float dtime, ClientEnvironment &env)
m_texture,
v2f(0.0, 0.0),
v2f(1.0, 1.0));
m_spawntimes.erase(i);
i = m_spawntimes.erase(i);
}
else
{
@@ -462,6 +462,6 @@ void clear_particles ()
{
(*i)->remove();
delete *i;
all_particles.erase(i);
}
i = all_particles.erase(i);
}
}

0 comments on commit a537725

Please sign in to comment.
You can’t perform that action at this time.