diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e12aeab2..76db0f287 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ - Removed support for the Deep Storage Unit API (raoulvdberge) - Performance improvements related to storage inserting and extracting (raoulvdberge) - Fixed crash with External Storage (raoulvdberge) +- Fixed Interface duping items on extract-only storages (raoulvdberge) ### 1.4.1 - Added Storage Monitor (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java index ae6d52524..16fe51df3 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeInterface.java @@ -64,7 +64,7 @@ public class NetworkNodeInterface extends NetworkNode implements IComparable { if (remainder == null) { importItems.extractItemInternal(currentSlot, size, false); - } else { + } else if (size - remainder.getCount() > 0) { importItems.extractItemInternal(currentSlot, size - remainder.getCount(), false); currentSlot++;