about summary refs log tree commit diff
path: root/src/game/server/hooks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/server/hooks.cpp')
-rw-r--r--src/game/server/hooks.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game/server/hooks.cpp b/src/game/server/hooks.cpp
index 7fb79236..9a25d338 100644
--- a/src/game/server/hooks.cpp
+++ b/src/game/server/hooks.cpp
@@ -105,9 +105,10 @@ void mods_connected(int client_id)
 void mods_client_drop(int client_id)
 {
 	game.players[client_id]->on_disconnect();
-	(void) game.controller->check_team_balance();
 	delete game.players[client_id];
 	game.players[client_id] = 0;
+	
+	(void) game.controller->check_team_balance();
 }
 
 void mods_message(int msgtype, int client_id)
@@ -382,6 +383,7 @@ static void con_set_team(void *result, void *user_data)
 		return;
 	
 	game.players[client_id]->set_team(team);
+	(void) game.controller->check_team_balance();
 }
 
 void mods_console_init()