anchor.diff:    else
     begin
       fMap_Selected := aIndex;
  +    fMapCRC_Selected := fMaps[fMap_Selected].CRC;
       Label_SingleTitle.Caption   := fMaps[fMap_Selected].Filename;
       Memo_SingleDesc.Text        := fMaps[fMap_Selected].BigDesc;
       Label_SingleCondTyp.Caption := Format(fTextLibrary[TX_MENU_MISSION_TYPE], [fMaps[fMap_Selected].Info.MissionModeText]);
  
positive.code:                             [$FFFFFFFF, $FFFFFFFF, $FFFFFFFF, GetPingColor(S.Ping)], I);
  
      //if server was selected, we need to select it again, because TKMColumnListBox was cleared
      if fServerClicked then
        if (R.RoomID = fClickedRoomInfo.RoomID) and (S.IP = fClickedServerInfo.IP) and
           (S.Port = fClickedServerInfo.Port) then
             ColList_Servers.ItemIndex := I;
    end;
  end;
  
negative.code: 
  procedure TKMMainMenuInterface.MP_Init(Sender: TObject);
  begin
    fServerSelected := False;
  
    MP_ServersRefresh(Sender); //Refresh the list when they first open the multiplayer page
  
  