(I think I've requested this before, but that was a long time ago. I will try to frame it here as simply as possible)
When you finish a game against someone, both players have a choice which can be simplified to "Do I want to play another game against this person right now?"
If the answer is 'yes', they click 'Ready'
If the answer is 'no', they leave the table.
Given this decision, it's a bit awkward when, after one player leaves the table, both players get matched up again. If both players wanted to play again, they would have done so without the matching system's "help".
Could you add a constraint to the matching system to avoid choosing the last opponent?