When the client spams the dock/undock button, they may get stuck, due to network things.
The server already undocked the client, but the client already asked to join again, and thus the client gets stuck on the docked screen. They cannot undock, because they aren't docked in the first place. (According to the server, which is always right).
When the client spams the dock/undock button, they may get stuck, due to network things. The server already undocked the client, but the client already asked to join again, and thus the client gets stuck on the docked screen. They cannot undock, because they aren't docked in the first place. (According to the server, which is always right).