From 804ee361028883f40ff14c9b4e5f68deb5e1061a Mon Sep 17 00:00:00 2001
From: Vanessa Ezekowitz <vanessaezekowitz@gmail.com>
Date: Sat, 15 Aug 2015 05:14:10 -0400
Subject: [PATCH] fix deduction of spiral staircase

---
 homedecor/misc-nodes.lua | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/homedecor/misc-nodes.lua b/homedecor/misc-nodes.lua
index 3081ef87..25d203b4 100644
--- a/homedecor/misc-nodes.lua
+++ b/homedecor/misc-nodes.lua
@@ -887,11 +887,11 @@ homedecor.register("spiral_staircase", {
 })
 
 minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack, pointed_thing)
-
 	local belownode = minetest.get_node({ x = pos.x, y = pos.y - 1, z = pos.z })
 
-	if belownode and belownode.name == "homedecor:spiral_staircase" then
-
+	if newnode.name ~= "homedecor:spiral_staircase"
+	  and belownode
+	  and belownode.name == "homedecor:spiral_staircase" then
 		minetest.set_node(pos, { name = "air" })
 
 		local newpos = { x = pos.x, y = pos.y + 2, z = pos.z }