diff --git a/src/Blocks/BlockTorch.h b/src/Blocks/BlockTorch.h
index fa46b37a8..bdb3e9914 100644
--- a/src/Blocks/BlockTorch.h
+++ b/src/Blocks/BlockTorch.h
@@ -124,7 +124,9 @@ public:
 				((BlockInQuestion == E_BLOCK_GLASS) ||
 				(BlockInQuestion == E_BLOCK_FENCE) ||
 				(BlockInQuestion == E_BLOCK_NETHER_BRICK_FENCE) ||
-				(BlockInQuestion == E_BLOCK_COBBLESTONE_WALL)) &&
+                (BlockInQuestion == E_BLOCK_COBBLESTONE_WALL) ||
+                (BlockInQuestion == E_BLOCK_STONE_SLAB) ||
+                (BlockInQuestion == E_BLOCK_WOODEN_SLAB)) &&
 				(Face == BLOCK_FACE_TOP)
 			)
 			{