Index: /trunk/src/org/openstreetmap/josm/gui/MainApplication.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 13401)
+++ /trunk/src/org/openstreetmap/josm/gui/MainApplication.java	(revision 13402)
@@ -22,4 +22,5 @@
 import java.net.ProxySelector;
 import java.net.URL;
+import java.nio.file.Paths;
 import java.security.AllPermission;
 import java.security.CodeSource;
@@ -169,5 +170,4 @@
 import org.openstreetmap.josm.tools.Territories;
 import org.openstreetmap.josm.tools.Utils;
-import org.openstreetmap.josm.tools.bugreport.BugReport;
 import org.openstreetmap.josm.tools.bugreport.BugReportExceptionHandler;
 import org.openstreetmap.josm.tools.bugreport.BugReportQueue;
@@ -954,9 +954,13 @@
             XMLCommandProcessor config = new XMLCommandProcessor(Main.pref);
             for (String i : args.get(Option.LOAD_PREFERENCES)) {
-                Logging.info("Reading preferences from " + i);
-                try (InputStream is = Utils.openStream(new URL(i))) {
-                    config.openAndReadXML(is);
+                try {
+                    URL url = i.contains("://") ? new URL(i) : Paths.get(i).toUri().toURL();
+                    Logging.info("Reading preferences from " + url);
+                    try (InputStream is = Utils.openStream(url)) {
+                        config.openAndReadXML(is);
+                    }
                 } catch (IOException ex) {
-                    throw BugReport.intercept(ex).put("file", i);
+                    Logging.error(ex);
+                    return;
                 }
             }
