Index: trunk/src/org/openstreetmap/josm/io/CachedFile.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/CachedFile.java	(revision 15328)
+++ trunk/src/org/openstreetmap/josm/io/CachedFile.java	(revision 15329)
@@ -270,4 +270,7 @@
             return cacheFile;
         initialized = true;
+        if (name == null || name.startsWith("resource://")) {
+            return null;
+        }
         URL url;
         try {
@@ -286,7 +289,5 @@
             }
         } catch (MalformedURLException e) {
-            if (name == null || name.startsWith("resource://")) {
-                return null;
-            } else if (name.startsWith("josmdir://")) {
+            if (name.startsWith("josmdir://")) {
                 cacheFile = new File(Config.getDirs().getUserDataDirectory(false), name.substring("josmdir://".length()));
             } else if (name.startsWith("josmplugindir://")) {
