diff --git a/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java b/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java
index 463f385d8..bfa33b77d 100644
--- a/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java
+++ b/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java
@@ -17,7 +17,6 @@ import dan200.computercraft.shared.util.DirectionUtil;
 import dan200.computercraft.shared.util.DropConsumer;
 import dan200.computercraft.shared.util.InventoryUtil;
 import dan200.computercraft.shared.util.WorldUtil;
-import net.minecraft.block.Block;
 import net.minecraft.block.state.IBlockState;
 import net.minecraft.entity.Entity;
 import net.minecraft.entity.EntityLivingBase;
@@ -299,7 +298,6 @@ public class TurtlePlaceCommand implements ITurtleCommand
         }
 
         IBlockState state = world.getBlockState( position );
-        Block block = state.getBlock();
 
         boolean replaceable = state.isReplaceable( context );
         if( !allowReplaceable && replaceable ) return false;
@@ -317,8 +315,7 @@ public class TurtlePlaceCommand implements ITurtleCommand
             }
         }
 
-        // Check the block is solid or liquid
-        return block.isCollidable( state );
+        return context.canPlace();
     }
 
     @Nonnull