diff --git a/mesecons_pistons/init.lua b/mesecons_pistons/init.lua
index 5e2cdf9a7260c88a7d6ca844e15871ee7f8ed408..e10b604c055ba2a92288560e65658e80be1d23b9 100644
--- a/mesecons_pistons/init.lua
+++ b/mesecons_pistons/init.lua
@@ -72,6 +72,7 @@ local function piston_remove_pusher(pos, node)
 		max_hear_distance = 20,
 		gain = 0.3,
 	})
+	minetest.check_for_falling(pusherpos)
 end
 
 local piston_on = function(pos, node)