diff -r 485b424be769 -r a5005b7ca305 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sat Oct 19 00:42:24 2013 +0400 +++ b/hedgewars/uGearsHandlersMess.pas Sat Oct 19 15:59:47 2013 -0400 @@ -285,7 +285,7 @@ land: word; begin tX:= Gear^.X; - if WorldWrap(Gear) and (WorldEdge = weWrap) and (Gear^.AdvBounce <> 0) and + if (Gear^.Kind <> gtGenericFaller) and WorldWrap(Gear) and (WorldEdge = weWrap) and (Gear^.AdvBounce <> 0) and (TestCollisionXwithGear(Gear, 1) or TestCollisionXwithGear(Gear, -1)) then begin Gear^.X:= tX;