Index: client/packhand.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/packhand.c,v retrieving revision 1.248 diff -u -r1.248 packhand.c --- client/packhand.c 2002/07/29 13:13:38 1.248 +++ client/packhand.c 2002/08/06 13:37:08 @@ -267,6 +267,14 @@ **************************************************************************/ void handle_game_state(struct packet_generic_integer *packet) { + if (packet->value == CLIENT_GAME_OVER_STATE) { + reports_thaw(); + packet->value = CLIENT_GAME_RUNNING_STATE; + if (get_client_state() == packet->value) { + return; + } + } + if(get_client_state()==CLIENT_SELECT_RACE_STATE && packet->value==CLIENT_GAME_RUNNING_STATE && game.player_ptr->nation == MAX_NUM_NATIONS) { @@ -292,8 +300,6 @@ free_intro_radar_sprites(); agents_game_start(); - } else if(get_client_state() == CLIENT_GAME_OVER_STATE) { - reports_thaw(); } }