Index: trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java	(revision 14199)
+++ trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java	(revision 14201)
@@ -320,9 +320,10 @@
                 }
 
+                Pattern urlPattern = Pattern.compile(".*(https?://.*)");
                 for (File urlFile: urlFiles) {
                     try (BufferedReader reader = Files.newBufferedReader(urlFile.toPath(), StandardCharsets.UTF_8)) {
                         String line;
                         while ((line = reader.readLine()) != null) {
-                            Matcher m = Pattern.compile(".*(https?://.*)").matcher(line);
+                            Matcher m = urlPattern.matcher(line);
                             if (m.matches()) {
                                 String url = m.group(1);
Index: trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java	(revision 14199)
+++ trunk/src/org/openstreetmap/josm/gui/mappaint/MapPaintStyles.java	(revision 14201)
@@ -425,5 +425,5 @@
      * Add a new map paint style.
      * @param entry map paint style
-     * @return loaded style source, or {@code null}
+     * @return loaded style source
      */
     public static StyleSource addStyle(SourceEntry entry) {
Index: trunk/src/org/openstreetmap/josm/io/session/SessionReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/session/SessionReader.java	(revision 14199)
+++ trunk/src/org/openstreetmap/josm/io/session/SessionReader.java	(revision 14201)
@@ -653,5 +653,6 @@
         Collection<String> parameters = new ArrayList<>();
         NodeList paramNl = parametersEl.getElementsByTagName("param");
-        for (int i = 0; i < paramNl.getLength(); i++) {
+        int length = paramNl.getLength();
+        for (int i = 0; i < length; i++) {
             Element paramEl = (Element) paramNl.item(i);
             parameters.add(paramEl.getTextContent());
