Description
The client does not kill threads related to login when you select cancel before receiving the server list.

Potential Risk
Crashing lobby servers or DDoS Potential

Steps to reproduce
Take for example right now with the exasperated login difficulties. This makes it easier to reproduce and accomplish. You could reproduce this in Development / QA with a delayed router.


1. Launch the client
2. Login
3. Click Play
4. Click Start

5. You will either get an error right away, if so click ok and click start again until you get a hanging session. If the server is over subscribed and under heavy load it replies with a SYN and the network client sends an ACK and the client waits for data leaving the connection half open.

6. Click the X in the bottom left corner to cancel the login.
7. Sit on the main screen with Start, Configuration, Opening Movie, Exit and wait
8. Notice Popup regarding your attempted login

Expected Results:
When you select cancel the thread attempting to connect to servers should be killed and all resources related to it cleaned up properly.