Slowpoke101/FTBLaunch — pull request #715 by jikuja (2014-05-03 04:27:37+00:00)
Title: Concurrency fixes

Changes are done by checking Exception stack traces:
* Fixed: MapPanel, ModpacksPane and TexturePackPanel
protect on*Add() with invokeLater()
created unhandled exceptions

Fixed by checking thread dump:
* Fixed: LaunchFrame
protect checkDoneLoading() with invokeLater()
caused launcher to hang after "Adding Authlib to Classpath" message

I have not seen stack trace which is directly caused by LauncherConsole, but I hope this change will decrease NPEs and java.lang.ClassCastException at EDT
* Fixed: LauncherConsole
protect onLogEvent() with invokaLater()
preventive fix, no bugs seen yet

I will run more tests with http://paste.ubuntu.com/7384326/ and try to find more root causes of concurrency problems.