diff --git a/CHANGELOG.md b/CHANGELOG.md index 8284b1524..dcae6ccb8 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Updated Forge to 2444 (MC 1.12.1) (raoulvdberge) - Added InventoryTweaks Grid sorting (cooliojazz) - Added CTM integration for Disk Manipulator (raoulvdberge) +- Fixed possible rare dupe bug with Importer (raoulvdberge) ### 1.5.14 - Updated Forge to 2426 (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java index 88ccc84bd..a749be646 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeImporter.java @@ -80,9 +80,11 @@ public class NetworkNodeImporter extends NetworkNode implements IComparable, IFi ItemStack result = handler.extractItem(currentSlot, upgrades.getItemInteractCount(), true); if (!result.isEmpty() && network.insertItem(result, result.getCount(), true) == null) { - network.insertItemTracked(result, result.getCount()); + result = handler.extractItem(currentSlot, upgrades.getItemInteractCount(), false); - handler.extractItem(currentSlot, upgrades.getItemInteractCount(), false); + if (!result.isEmpty()) { + network.insertItemTracked(result, result.getCount()); + } } else { currentSlot++; }