diff --git a/app/src/processing/mode/javascript/JavaScriptEditor.java b/app/src/processing/mode/javascript/JavaScriptEditor.java index 0d3892bd1..f0407e1bb 100644 --- a/app/src/processing/mode/javascript/JavaScriptEditor.java +++ b/app/src/processing/mode/javascript/JavaScriptEditor.java @@ -449,12 +449,13 @@ public class JavaScriptEditor extends Editor * export to folder, start server, open in default browser. */ public void handleStartServer () - { + { + System.out.println(); statusEmpty(); + System.out.println(); + if ( !handleExport( false ) ) return; - File serverRoot = getExportFolder(); - // if server hung or something else went wrong .. stop it. if ( jsServer != null && (!jsServer.isRunning() || !jsServer.getRoot().equals(serverRoot)) ) diff --git a/app/src/processing/mode/javascript/JavaScriptServer.java b/app/src/processing/mode/javascript/JavaScriptServer.java index 246d765bb..326877143 100644 --- a/app/src/processing/mode/javascript/JavaScriptServer.java +++ b/app/src/processing/mode/javascript/JavaScriptServer.java @@ -160,7 +160,9 @@ class JavaScriptServer implements HttpConstants, Runnable { server.close(); } - } catch ( Exception e ) {;} + } catch ( Exception e ) { + e.printStackTrace(); + } } public boolean isRunning () @@ -203,7 +205,7 @@ class JavaScriptServer implements HttpConstants, Runnable if ( server != null ) { inited = true; - + while ( thread != null ) { Socket s = server.accept();