diff -r d1cf1ff6cabb -r bf86c6cb9341 hedgewars/uGearsHandlersRope.pas --- a/hedgewars/uGearsHandlersRope.pas Sun Jan 24 00:02:57 2016 +0100 +++ b/hedgewars/uGearsHandlersRope.pas Sun Jan 31 16:07:14 2016 +0300 @@ -270,7 +270,7 @@ Gear^.X := Gear^.X + nx * len; Gear^.Y := Gear^.Y + ny * len; inc(RopePoints.Count); - TryDo(RopePoints.Count <= MAXROPEPOINTS, 'Rope points overflow', true); + if checkFails(RopePoints.Count <= MAXROPEPOINTS, 'Rope points overflow', true) then exit; Gear^.Elasticity := Gear^.Elasticity - len; Gear^.Friction := Gear^.Friction - len; haveDivided := true;