Index: /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 3330)
+++ /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 3331)
@@ -174,5 +174,5 @@
         author = attr.getValue("Author");
         iconPath = attr.getValue("Plugin-Icon");
-        if (iconPath != null) {
+        if (iconPath != null && file != null) {
             // extract icon from the plugin jar file
             icon = ImageProvider.getIfAvailable(null, null, null, iconPath, file);
Index: /trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 3330)
+++ /trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 3331)
@@ -98,5 +98,4 @@
 
     protected void scanIconCacheFiles(ProgressMonitor monitor, File pluginsDirectory) {
-        System.err.println("scanIconCacheFiles");
         File[] siteCacheFiles = pluginsDirectory.listFiles(
                 new FilenameFilter() {
