Index: trunk/scripts/SyncEditorLayerIndex.java
===================================================================
--- trunk/scripts/SyncEditorLayerIndex.java	(revision 15326)
+++ trunk/scripts/SyncEditorLayerIndex.java	(revision 15439)
@@ -54,4 +54,5 @@
 import org.openstreetmap.josm.io.imagery.ImageryReader;
 import org.openstreetmap.josm.spi.preferences.Config;
+import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.OptionParser;
@@ -1081,6 +1082,16 @@
                 urls.add(jt);
             jt = getIcon(j);
-            if (isNotBlank(jt) && !jt.startsWith("data:image/"))
-                urls.add(jt);
+            if (isNotBlank(jt)) {
+                if(!jt.startsWith("data:image/"))
+                    urls.add(jt);
+                else {
+                    try
+                    {
+                      new ImageProvider(jt).get();
+                    } catch(Exception e) {
+                        myprintln("* Strange Icon: "+getDescription(j));
+                    }
+                }
+            }
             Pattern patternU = Pattern.compile("^https?://([^/]+?)(:\\d+)?(/.*)?");
             for (String u : urls) {
