diff -r 39166e462f8d -r b11992f928c7 rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java Wed Mar 20 06:56:44 2013 +0100 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java Wed Mar 20 08:41:40 2013 +0100 @@ -61,6 +61,13 @@ @Override public void run() { FXBrwsr.launch(FXBrwsr.class, url.toString()); + LOG.log(Level.FINE, "Launcher is back!"); + try { + close(); + } catch (IOException ex) { + LOG.log(Level.WARNING, null, ex); + } + System.exit(0); } }); } catch (Throwable ex) { @@ -83,6 +90,7 @@ @Override public void close() throws IOException { + super.close(); Platform.exit(); }