anchor.diff:  procedure TKMNetworking.PlayerDisconnected(aSenderIndex: TKMNetHandleIndex);
   
     //Post local message about player disconnection
  -  procedure PostPlayerDefeatedMsg(aPlayerIndex: Integer);
  +  procedure PostPlayerDisconnectedMsg(aPlayerIndex: Integer);
     var QuitMsgId: Integer;
     begin
       if IsPlayerHandStillInGame(aPlayerIndex) then
  
positive.code:     lpk_Joiner: begin
                    if PlayerIndex = -1 then exit; //Has already disconnected
  
                    if fNetGameState in [lgs_Game] then
                      PostPlayerDefeatedMsg(PlayerIndex);
                    if fHostIndex = PlayerIndex then
                    begin
                      //Host has quit so drop them from the game
  
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;
  