I don’t know about fixing the official launcher, but you could try bypassing it completely by using CodeMage’s BUGLE (Butt Ugly Game Launcher Engine) instead. It handles all the game launching side of things, without ever needing to go through the main launcher (plus a bunch of other useful features). As far as I know it works for all servers, official or otherwise, so shouldn’t cause any problems there. Check out the thread (includes download instructions and all the features) - maybe give it a try - I’ve been using it very happily for over a year. It might solve your problem (and if it doesn’t then it might at least suggest that whatever problem you’re experiencing is maybe not being directly caused by the launcher, just that’s the stage at which it is triggering?)