diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index de9299376..c35e99a3a 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -1488,6 +1488,8 @@ void CCharacter::HandleTiles(int Index) m_TeleCheckpoint = TeleCheckpoint; GameServer()->m_pController->HandleCharacterTiles(this, Index); + if(!m_Alive) + return; // freeze if(((m_TileIndex == TILE_FREEZE) || (m_TileFIndex == TILE_FREEZE)) && !m_Core.m_Super && !m_Core.m_DeepFrozen)