diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java index 2a7027c66..aff4efda0 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java @@ -90,7 +90,9 @@ public class DiskDriveNetworkNode extends NetworkNode implements IStorageProvide network.getFluidStorageCache().invalidate(); } - WorldUtils.updateBlock(world, pos); + if (!isReading()) { + WorldUtils.updateBlock(world, pos); + } } } }; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java index 5b7ff53d6..81bc07815 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java @@ -71,4 +71,8 @@ public class BaseItemHandler extends ItemStackHandler { public void setReading(boolean reading) { this.reading = reading; } + + public boolean isReading() { + return reading; + } }