anchor.diff:      lpk_Joiner: begin
                     if PlayerIndex = -1 then exit; //Has already disconnected
   
  -                  if fNetGameState in [lgs_Game] then
  -                    PostPlayerDefeatedMsg(PlayerIndex);
  +                  PostPlayerDisconnectedMsg(PlayerIndex);
  +
                     if fHostIndex = PlayerIndex then
                     begin
                       //Host has quit so drop them from the game
  
positive.code: procedure TKMNetworking.PlayerDisconnected(aSenderIndex: TKMNetHandleIndex);
  
    //Post local message about player disconnection
    procedure PostPlayerDefeatedMsg(aPlayerIndex: Integer);
    var QuitMsgId: Integer;
    begin
      if IsPlayerHandStillInGame(aPlayerIndex) then
  
negative.code:                   fFileSenderManager.ClientDisconnected(aSenderIndex);
                    if PlayerIndex = -1 then exit; //Has already disconnected
  
                    PostPlayerDisconnectedMsg(PlayerIndex);
  
                    if fNetGameState in [lgs_Game] then
                    begin
                      if IsPlayerHandStillInGame(PlayerIndex) and Assigned(fOnJoinerDropped) then
                        fOnJoinerDropped(fNetPlayers[PlayerIndex].HandIndex);
                    end;
  