diff --git a/sources/src/main/java/io/akarin/server/mixin/optimization/PandaRedstoneWire.java b/sources/src/main/java/io/akarin/server/mixin/optimization/PandaRedstoneWire.java index 4581d3f77..7e42c9227 100644 --- a/sources/src/main/java/io/akarin/server/mixin/optimization/PandaRedstoneWire.java +++ b/sources/src/main/java/io/akarin/server/mixin/optimization/PandaRedstoneWire.java @@ -147,6 +147,7 @@ public abstract class PandaRedstoneWire extends Block { while (!turnOff.isEmpty()) { BlockPosition pos = turnOff.remove(0); + if (pos == null) continue; // Akarin IBlockData state = worldIn.getType(pos); int oldPower = state.get(BlockRedstoneWire.POWER).intValue(); this.canProvidePower = false; @@ -185,6 +186,7 @@ public abstract class PandaRedstoneWire extends Block { // Now all needed wires are turned off. Time to turn them on again if there is a power source. while (!this.turnOn.isEmpty()) { BlockPosition pos = this.turnOn.remove(0); + if (pos == null) continue; // Akarin IBlockData state = worldIn.getType(pos); int oldPower = state.get(BlockRedstoneWire.POWER).intValue(); this.canProvidePower = false;