Re-fix bug

This commit is contained in:
Raoul Van den Berge
2016-06-24 19:11:11 +02:00
parent 27910b39cf
commit 1287fab805

View File

@@ -105,9 +105,23 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
if (!worldObj.isRemote) { if (!worldObj.isRemote) {
boolean forceUpdate = !slavesToAdd.isEmpty() || !slavesToRemove.isEmpty(); boolean forceUpdate = !slavesToAdd.isEmpty() || !slavesToRemove.isEmpty();
for (INetworkSlave slave : slavesToAdd) { for (INetworkSlave newSlave : slavesToAdd) {
if (!slaves.contains(slave)) { boolean found = false;
slaves.add(slave);
for (int i = 0; i < slaves.size(); ++i) {
INetworkSlave slave = slaves.get(i);
if (slave.getPosition().equals(newSlave.getPosition())) {
slaves.set(i, newSlave);
found = true;
break;
}
}
if (!found) {
slaves.add(newSlave);
} }
} }