I think I've seen the client crashing (gui window exits) without disconnecting from the server.
Also the popup when someone dies caused an arrayindexoutofbounds exception on some textarea.setText (textarea would actually be the label here) method, you'll have to look into the PlayerDeathEventListener