diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/client/components/particles.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/client/components/particles.cpp b/src/game/client/components/particles.cpp index 7aa8771c..ba6b13c7 100644 --- a/src/game/client/components/particles.cpp +++ b/src/game/client/components/particles.cpp @@ -50,7 +50,8 @@ void CParticles::Add(int Group, CParticle *pPart) // remove from the free list int Id = m_FirstFree; m_FirstFree = m_aParticles[Id].m_NextPart; - m_aParticles[m_FirstFree].m_PrevPart = -1; + if(m_FirstFree != -1) + m_aParticles[m_FirstFree].m_PrevPart = -1; // copy data m_aParticles[Id] = *pPart; |