Merge pull request #29 from Tillerino/master

Merged. But we should investigate alternatives to axet's openFileHandler
This commit is contained in:
Sebastian Stenzel
2015-01-25 12:04:12 +01:00

View File

@@ -50,6 +50,18 @@ public class MainApplication extends Application {
@Override
public void start(final Stage primaryStage) throws IOException {
ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
Platform.runLater(() -> {
/*
* This fixes a bug on OSX where the magic file open handler leads
* to no context class loader being set in the AppKit (event) thread
* if the application is not started opening a file.
*/
if (Thread.currentThread().getContextClassLoader() == null) {
Thread.currentThread().setContextClassLoader(contextClassLoader);
}
});
Runtime.getRuntime().addShutdownHook(MainApplication.CLEAN_SHUTDOWN_PERFORMER);
executorService = Executors.newCachedThreadPool();