diff -r 8cfb4b72712a src/LANFindScreen.cpp --- a/src/LANFindScreen.cpp Tue Dec 25 20:17:47 2007 +0100 +++ b/src/LANFindScreen.cpp Wed Jan 02 23:28:10 2008 -0300 @@ -107,6 +107,10 @@ void LANFindScreen::onAction(Widget *sou boost::shared_ptr game(new MultiplayerGame(client)); client->setMultiplayerGame(game); + + while (client->getGameList().size() == 0) + client->update(); + game->joinGame((*client->getGameList().begin()).getGameID()); boost::shared_ptr netMessage(new NetTextMessageHandler(client));