diff --git a/src/main/java/dan200/computercraft/shared/peripheral/monitor/Expander.java b/src/main/java/dan200/computercraft/shared/peripheral/monitor/Expander.java index 94aaf0d49..c99b05a0e 100644 --- a/src/main/java/dan200/computercraft/shared/peripheral/monitor/Expander.java +++ b/src/main/java/dan200/computercraft/shared/peripheral/monitor/Expander.java @@ -95,7 +95,10 @@ class Expander if( !isPositive ) { TileEntity otherOrigin = level.getBlockEntity( otherMonitor.toWorldPos( 0, 0 ) ); - if( otherOrigin == null || !origin.isCompatible( (TileMonitor) otherOrigin ) ) return false; + if( !(otherOrigin instanceof TileMonitor) || !origin.isCompatible( (TileMonitor) otherOrigin ) ) + { + return false; + } origin = (TileMonitor) otherOrigin; }