anchor.diff:    PrevTop: Integer;
     M: TKMapsCollection;
   begin
  -  if Radio_Load_MapType.ItemIndex = 0 then
  -    M := fMaps
  -  else
  -    M := fMapsMP;
  +  case Radio_Load_MapType.ItemIndex of
  +    0: M := fMaps;
  +    1: M := fMapsMP;
  +    2: M := fMapsDL
  +    else Exit;
  +  end;
   
     //Remember previous map
     if ListBox_Load.ItemIndex <> -1 then
  
positive.code: 
      fMaps: TKMapsCollection;
      fMapsMP: TKMapsCollection;
  
      procedure Menu_LoadClick(Sender: TObject);
      procedure Menu_LoadChange(Sender: TObject);
  
negative.code:     if ListBox_Load.ItemIndex = -1 then Exit;
  
      MapName := ListBox_Load.Item[ListBox_Load.ItemIndex];
      IsMulti := Radio_Load_MapType.ItemIndex <> 0;
      fGameApp.NewMapEditor(TKMapsCollection.FullPath(MapName, '.dat', TMapFolder(Radio_Load_MapType.ItemIndex)), 0, 0);
  
      //Keep MP/SP selected in the map editor interface
      //(if mission failed to load we would have fGame = nil)
  