diff --git a/src/main/java/appeng/parts/reporting/AbstractPartMonitor.java b/src/main/java/appeng/parts/reporting/AbstractPartMonitor.java index 5c332f41d..031e1087c 100644 --- a/src/main/java/appeng/parts/reporting/AbstractPartMonitor.java +++ b/src/main/java/appeng/parts/reporting/AbstractPartMonitor.java @@ -206,10 +206,17 @@ public abstract class AbstractPartMonitor extends AbstractPartDisplay implements fluidInTank = fluidHandlerItem.drain( Integer.MAX_VALUE, false ); } - if (fluidInTank == null) + if( fluidInTank == null ) { this.configuredFluid = null; - this.configuredItem = AEItemStack.fromItemStack( eq ); + if( !eq.isEmpty() ) + { + this.configuredItem = AEItemStack.fromItemStack( eq ).setStackSize( 0 ); + } + else + { + this.configuredItem = null; + } } else if( fluidInTank.amount > 0 ) { diff --git a/src/main/java/appeng/parts/reporting/PartConversionMonitor.java b/src/main/java/appeng/parts/reporting/PartConversionMonitor.java index 121324d0f..47ec3bcec 100644 --- a/src/main/java/appeng/parts/reporting/PartConversionMonitor.java +++ b/src/main/java/appeng/parts/reporting/PartConversionMonitor.java @@ -170,8 +170,7 @@ public class PartConversionMonitor extends AbstractPartMonitor this.insertItem( player, hand, false ); } } - - return true; + return super.onPartActivate( player, hand, pos ); } @Override