diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 95572b2c4df..881a608067f 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -789,8 +789,8 @@ return if(T.intact && istype(T,/turf/simulated/floor)) //intact floor, pop the tile var/turf/simulated/floor/F = T - new F.floor_tile(H) - F.remove_tile(null, TRUE, FALSE) + if(F.remove_tile(null, TRUE, FALSE)) + new F.floor_tile(H) if(direction) // direction is specified if(istype(T, /turf/space)) // if ended in space, then range is unlimited