Mosalla v Leephaibul had this bug just now. Mosalla entered the store just as he got assigned to a match against Leephaibul. Leephaibul was stuck for 15 minutes, while Mosalla got into another match. I'm pretty sure I caused the same thing earlier today - I clicked on the store while in the queue, and heard the "match start" music play as the store loaded.
I was about to report this in a bit more structured fashion, so I think I will do it here... BUG Multiplayer queue is not left immediately after leaving Lobby screen (entering shops, menus, spectating?, etc.). As mentioned above it leads to strange behavior: - you can enter MP battle seconds after you entered a shop - you can loose match automatically if you leave Lobby at wrong time (I think that a message from client to server signaling shop entrance has been received and handled after match had already begun) SOLUTION Add safety check when the match is about to start, asking for confirmation from client side, if it is ready to play (if it is in Lobby and flagged as ready). Clear all previous messages from this client on response. I would also check if at the same time the long wait before opening Shop window is necessary. Maybe there is some communication with server there, which is not necessary. BUG I have an impression (but cannot confirm) that going from Lobby to a Shop, some kind of queue timer is reset and you can start match immediately. It happens a lot that I start the fight as soon as I enter some shop. Waiting in Lobby seems to be much longer. This can be connected to strange queue behavior when you leave Lobby. I think that some massages are not well synchronized between game server and client. Or some kind of priority queue is being used and affects this a lot.