From 03f6d24ba11f72751bc8ad5119f3db1c0c73dbcc Mon Sep 17 00:00:00 2001 From: Dominik Geyer Date: Wed, 15 Oct 2008 16:43:25 +0000 Subject: fixed server-crash on death race-condition; ticket #494 --- src/game/server/entities/character.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/game') diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index 07f4ebbf..cc0145b0 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -811,8 +811,11 @@ bool CHARACTER::take_damage(vec2 force, int dmg, int from, int weapon) if (from >= 0 && from != player->client_id) { CHARACTER *chr = game.players[from]->get_character(); - chr->emote_type = EMOTE_HAPPY; - chr->emote_stop = server_tick() + server_tickspeed(); + if (chr) + { + chr->emote_type = EMOTE_HAPPY; + chr->emote_stop = server_tick() + server_tickspeed(); + } } return false; -- cgit 1.4.1