diff -r f6e5f4e122db -r 78a68cc4d846 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Tue Sep 18 19:52:46 2007 +0000 +++ b/hedgewars/GSHandlers.inc Thu Sep 20 20:00:10 2007 +0000 @@ -866,7 +866,7 @@ team: PTeam; SortFactor: QWord; end; - currsorter: PGear; + currsorter: PGear = nil; procedure doStepTeamHealthSorterWork(Gear: PGear); var i: LongInt; @@ -906,7 +906,8 @@ SortFactor:= (SortFactor shl 30) + TeamsArray[t]^.TeamHealth; end; -repeat +if TeamsCount > 1 then + repeat b:= true; for t:= 0 to TeamsCount - 2 do if (thexchar[t].SortFactor > thexchar[Succ(t)].SortFactor) then @@ -916,7 +917,7 @@ thexchar[Succ(t)]:= thexchar[cMaxTeams]; b:= false end -until b; + until b; t:= cScreenHeight - 4; for i:= 0 to Pred(TeamsCount) do