When you press cancel when trying to join a server, I have noticed that if the servers have not finished refreshing you will still be placed into the match even though the joining popup does infact cancel. Happens often when servers are still refreshing but not had it when they are just sat their after a refresh.