about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMarius "Teelevision" Neugebauer <marius@teele.eu>2014-04-06 05:53:23 +0200
committerMarius "Teelevision" Neugebauer <marius@teele.eu>2014-04-06 05:53:23 +0200
commit87f636d0dd932135e2127ff77c79b07c935a989d (patch)
treefb960fdd9cbfc6d41a37e56064e9151ec459f083 /src
parent9f7f412ccb4a648c6abe481e021058089eb4dcc8 (diff)
downloadzcatch-87f636d0dd932135e2127ff77c79b07c935a989d.tar.gz
zcatch-87f636d0dd932135e2127ff77c79b07c935a989d.zip
fixed possible crash bug
Diffstat (limited to 'src')
-rw-r--r--src/game/server/player.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game/server/player.cpp b/src/game/server/player.cpp
index 092b85a1..62d29a4a 100644
--- a/src/game/server/player.cpp
+++ b/src/game/server/player.cpp
@@ -51,7 +51,12 @@ CPlayer::CPlayer(CGameContext *pGameServer, int ClientID, int Team)
 
 CPlayer::~CPlayer()
 {
-	ReleaseZCatchVictim(ZCATCH_RELEASE_ALL);
+	while(m_ZCatchVictims != NULL)
+	{
+		CZCatchVictim *tmp = m_ZCatchVictims;
+		m_ZCatchVictims = tmp->prev;
+		delete tmp;
+	}
 	
 	delete m_pCharacter;
 	m_pCharacter = 0;