about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/game/client/components/particles.cpp3
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;