diff -r 8015a6e4ca3c -r bbec6b28d072 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Tue Apr 09 00:06:53 2019 +0300 +++ b/hedgewars/uGears.pas Tue Apr 09 00:45:14 2019 +0200 @@ -1308,7 +1308,7 @@ if (x < 4) and (TeamsArray[t] <> nil) then begin // if team matches current hedgehog team, default to current hedgehog - if (i = 0) and (CurrentHedgehog <> nil) and (CurrentHedgehog^.Team = TeamsArray[t]) then + if (i = 0) and (CurrentHedgehog <> nil) and (CurrentHedgehog^.Team = TeamsArray[t]) and (not CurrentHedgehog^.Unplaced) then hh:= CurrentHedgehog else begin @@ -1317,7 +1317,7 @@ c:= 0; while (j <= cMaxHHIndex) and (hh = nil) do begin - if (TeamsArray[t]^.Hedgehogs[j].Gear <> nil) then + if (TeamsArray[t]^.Hedgehogs[j].Gear <> nil) and (not TeamsArray[t]^.Hedgehogs[j].Unplaced) then begin inc(c); if (i=0) or (i=c) then