anchor.diff:      gMySpectator.FOWIndex := -1;
     fMinimap.Update(False); // Force update right now so FOW doesn't appear to lag
     gGame.OverlayUpdate; // Display the overlay seen by the selected player
  +
  +  Dropbox_ReplayFOW.SelectByTag(aToPlayer);
  +
     // When switch to other team player clear all beacons, except Spectators beacons
     if (gHands.CheckAlliance(aFromPlayer, aToPlayer) <> at_Ally)
       or not gHands[aFromPlayer].ShareBeacons[aToPlayer] then
  
positive.code: end;
  
  
  procedure TKMGamePlayInterface.Replay_JumpToPlayer(aPlayerIndex: Integer);
  var
    LastSelectedObj: TObject;
    OldHandIndex: Integer;
  begin
    Dropbox_ReplayFOW.ItemIndex := EnsureRange(0, aPlayerIndex, Dropbox_ReplayFOW.Count - 1);
    OldHandIndex := gMySpectator.HandIndex;
    gMySpectator.HandIndex := Dropbox_ReplayFOW.GetTag(aPlayerIndex);
  
    LastSelectedObj := gMySpectator.LastSpecSelectedObj;
    if LastSelectedObj <> nil then
  
negative.code:     if (SpecPlayerIndex <> -1) and (Dropbox_ReplayFOW.Count >= SpecPlayerIndex) then
      begin
        if ssCtrl in Shift then
          Replay_DropBox_JumpToPlayer(SpecPlayerIndex - 1)
        else
          Replay_ViewPlayer(SpecPlayerIndex - 1);
        Exit;
  