public void processClient(BufferedReader in, PrintWriter out, String connectingFrom, java.net.Socket sock) { String line; boolean done = false; try { while (!done) { if((line = in.readLine()) == null) done = true; else { System.out.println("Client msg: " + line); if (line.trim().equals("bye")) done = true; else doRequest(line, out, connectingFrom, sock); } } } catch(IOException e) { //System.out.println(e); System.out.println("FOUND IT!!!!"); for (int i = 0; i < maxPlayers; i++) { if (users[i] != null) { if (users[i].sock == sock) { if (server.userSlave.savePlayer(users[i])) System.out.println("Saved player: " + i); System.out.println("Player " + i + " disconnected"); users[i] = null; } } } } }