|  | @@ -87,6 +87,17 @@ impl Handler<LeaveMsg> for GameLobby {
 | 
	
		
			
				|  |  |          if self.connected_players.is_empty() {
 | 
	
		
			
				|  |  |              self.server.do_send(LobbyFinished(self.game_id.clone()));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        else {
 | 
	
		
			
				|  |  | +            if self.lobby_state == LobbyState::Creating && self.game.all_words_submitted() {
 | 
	
		
			
				|  |  | +                self.set_state(LobbyState::Guessing);
 | 
	
		
			
				|  |  | +                self.game.next_state();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if self.lobby_state == LobbyState::Starting && self.ready_players.len() >= self.connected_players.len() {
 | 
	
		
			
				|  |  | +                self.set_state(LobbyState::Creating);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            self.send_game_to_all();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |