diff --git a/src/minecraft/assemblyline/common/machine/belt/TileEntityConveyorBelt.java b/src/minecraft/assemblyline/common/machine/belt/TileEntityConveyorBelt.java index c6461272..945890e9 100644 --- a/src/minecraft/assemblyline/common/machine/belt/TileEntityConveyorBelt.java +++ b/src/minecraft/assemblyline/common/machine/belt/TileEntityConveyorBelt.java @@ -120,13 +120,15 @@ public class TileEntityConveyorBelt extends TileEntityAssemblyNetwork implements } /* PROCESSES IGNORE LIST AND REMOVES UNNEED ENTRIES */ + List newList = new ArrayList(); for (Entity ent : IgnoreList) { - if (!this.getAffectedEntities().contains(ent)) + if (this.getAffectedEntities().contains(ent)) { - this.IgnoreList.remove(ent); + newList.add(ent); } } + this.IgnoreList = newList; if (this.isRunning() && !this.worldObj.isBlockIndirectlyGettingPowered(this.xCoord, this.yCoord, this.zCoord)) {