mirror of
https://git.eaglercraft.rip/eaglercraft/eaglercraft-1.5.git
synced 2025-01-22 07:21:52 -05:00
fixed server-side ConcurrentModificationException
This commit is contained in:
parent
e4afd4dc90
commit
c9a8a59f8d
3 changed files with 12778 additions and 12774 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -29,7 +29,9 @@ public class WorkerListenThread {
|
|||
*/
|
||||
public void addPlayer(NetHandler par1NetServerHandler) {
|
||||
System.out.println("[Server][ADDPLAYER][" + par1NetServerHandler.getClass().getSimpleName() + "]");
|
||||
this.connections.add(par1NetServerHandler);
|
||||
synchronized(this.connections) {
|
||||
this.connections.add(par1NetServerHandler);
|
||||
}
|
||||
}
|
||||
|
||||
public void stopListening() {
|
||||
|
@ -79,15 +81,17 @@ public class WorkerListenThread {
|
|||
* Handles all incoming connections and packets
|
||||
*/
|
||||
public void handleNetworkListenThread() {
|
||||
|
||||
deleteDeadConnections();
|
||||
|
||||
for (NetHandler var2 : this.connections) {
|
||||
var2.handlePackets();
|
||||
synchronized(this.connections) {
|
||||
|
||||
deleteDeadConnections();
|
||||
|
||||
for (NetHandler var2 : this.connections) {
|
||||
var2.handlePackets();
|
||||
}
|
||||
|
||||
deleteDeadConnections();
|
||||
|
||||
}
|
||||
|
||||
deleteDeadConnections();
|
||||
|
||||
}
|
||||
|
||||
public MinecraftServer getServer() {
|
||||
|
|
Loading…
Reference in a new issue