diff --git a/src/main/java/appeng/parts/automation/PartExportBus.java b/src/main/java/appeng/parts/automation/PartExportBus.java index 85bd90b73..2619350b2 100644 --- a/src/main/java/appeng/parts/automation/PartExportBus.java +++ b/src/main/java/appeng/parts/automation/PartExportBus.java @@ -180,7 +180,10 @@ public class PartExportBus extends PartSharedItemBus implements ICraftingRequest } else { - this.pushItemIntoTarget( destination, energy, inv, ais ); + if( inv.getStorageList().findPrecise( ais ) != null ) + { + this.pushItemIntoTarget( destination, energy, inv, ais ); + } } if( this.itemToSend == before && this.isCraftingEnabled() ) diff --git a/src/main/java/appeng/parts/automation/PartImportBus.java b/src/main/java/appeng/parts/automation/PartImportBus.java index 24c10513a..128cef3f8 100644 --- a/src/main/java/appeng/parts/automation/PartImportBus.java +++ b/src/main/java/appeng/parts/automation/PartImportBus.java @@ -283,12 +283,12 @@ public class PartImportBus extends PartSharedItemBus implements IInventoryDestin final ItemStack simResult; if( this.getInstalledUpgrades( Upgrades.FUZZY ) > 0 ) { - simResult = myAdaptor.simulateSimilarRemove( toSend, itemStackToImport, fzMode, this ); + simResult = myAdaptor.simulateSimilarRemove( toSend, itemStackToImport, fzMode, null ); itemAmountNotStorable = inv.injectItems( AEItemStack.fromItemStack( simResult ), Actionable.SIMULATE, this.source ); } else { - simResult = myAdaptor.simulateRemove( toSend, itemStackToImport, this ); + simResult = myAdaptor.simulateRemove( toSend, itemStackToImport, null ); itemAmountNotStorable = inv.injectItems( AEItemStack.fromItemStack( simResult ), Actionable.SIMULATE, this.source ); }