Sadly, it is normal. There is a period of time between user abandonment and definite botification during which, if there are not enough players, a team will throw a forfeit. We added code that prevents this after botification though (which works, as you can see that his next match wasn't a forfeit).