diff -r 404ddce27b23 -r c13ebed437cb hedgewars/uAI.pas --- a/hedgewars/uAI.pas Wed Feb 20 02:21:58 2013 +0100 +++ b/hedgewars/uAI.pas Tue Apr 02 21:00:57 2013 +0200 @@ -434,7 +434,7 @@ // find another hog in team repeat itHedgehog:= Succ(itHedgehog) mod CurrentTeam^.HedgehogsNumber; - until (itHedgehog = currHedgehogIndex) or (CurrentTeam^.Hedgehogs[itHedgehog].Gear <> nil); + until (itHedgehog = currHedgehogIndex) or ((CurrentTeam^.Hedgehogs[itHedgehog].Gear <> nil) and (CurrentTeam^.Hedgehogs[itHedgehog].Effects[heFrozen]=0)); inc(switchesNum);