# HG changeset patch
# User nemo
# Date 1382314209 14400
# Node ID 7f786eb439aad15079029702c8961be3da6c5650
# Parent  225dfd4494804fa2e90c5d93becfe6c1fe5b9c0f
avoid infinite loop

diff -r 225dfd449480 -r 7f786eb439aa hedgewars/uGearsHandlersMess.pas
--- a/hedgewars/uGearsHandlersMess.pas	Sun Oct 20 18:25:58 2013 -0400
+++ b/hedgewars/uGearsHandlersMess.pas	Sun Oct 20 20:10:09 2013 -0400
@@ -1148,7 +1148,7 @@
         Gear^.Y := Gear^.Y + Gear^.dY;
         tX:= Gear^.X;
         tY:= Gear^.Y;
-        if WorldWrap(Gear) then
+        if (Gear^.PortalCounter < 30) and WorldWrap(Gear) then
             begin
             cX:= Gear^.X;
             cY:= Gear^.Y;