diff -r 8eba262bd8cd -r 80e39583b35d launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java Tue Jun 03 16:05:21 2014 +0200 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java Mon Jun 09 09:38:03 2014 +0200 @@ -131,10 +131,12 @@ if (!startpage.startsWith("/")) { startpage = "/" + startpage; } - String prefix = ""; - int last = startpage.lastIndexOf('/'); - if (last >= 0) { - prefix = startpage.substring(0, last); + String prefix = null; + if (!new File(dir, "bck2brwsr.js").exists()) { + int last = startpage.lastIndexOf('/'); + if (last >= 0) { + prefix = startpage.substring(0, last); + } } HttpServer s = initServer(dir.getPath(), addClasses, prefix); try {