diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2008-10-05 15:40:36 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2008-10-05 15:40:36 +0000 |
| commit | 2c274fcd19de222af1ba52caa21cd74b6dcfef7a (patch) | |
| tree | b24f7485706323f73020cdc2678d080c933f96b7 | |
| parent | a5d34f62d32640dd449c8db23f41f0c571f372ed (diff) | |
| download | zcatch-2c274fcd19de222af1ba52caa21cd74b6dcfef7a.tar.gz zcatch-2c274fcd19de222af1ba52caa21cd74b6dcfef7a.zip | |
fixed server crash when disconnecting in ctf
| -rw-r--r-- | src/game/server/gamemodes/ctf.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game/server/gamemodes/ctf.cpp b/src/game/server/gamemodes/ctf.cpp index c8e2e931..6e5d1e45 100644 --- a/src/game/server/gamemodes/ctf.cpp +++ b/src/game/server/gamemodes/ctf.cpp @@ -41,7 +41,7 @@ int GAMECONTROLLER_CTF::on_character_death(class CHARACTER *victim, class PLAYER for(int fi = 0; fi < 2; fi++) { FLAG *f = flags[fi]; - if(f && f->carrying_character == killer->get_character()) + if(f && killer && f->carrying_character == killer->get_character()) had_flag |= 2; if(f && f->carrying_character == victim) { @@ -184,7 +184,7 @@ FLAG::FLAG(int _team) void FLAG::reset() { - carrying_character = 0; + carrying_character = 0x0; at_stand = 1; pos = stand_pos; vel = vec2(0,0); |