Index: trunk/src/org/openstreetmap/josm/plugins/PluginListParser.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/PluginListParser.java	(revision 5306)
+++ trunk/src/org/openstreetmap/josm/plugins/PluginListParser.java	(revision 5307)
@@ -32,5 +32,5 @@
      * @throws PluginListParseException
      */
-    protected PluginInformation createInfo(String name, String url, String manifest) throws PluginListParseException{
+    protected static PluginInformation createInfo(String name, String url, String manifest) throws PluginListParseException{
         try {
             return new PluginInformation(
@@ -84,15 +84,5 @@
                     continue;
                 }
-                if (name != null) {
-                    PluginInformation info = createInfo(name, url, manifest.toString());
-                    if (info != null) {
-                        for (PluginProxy plugin : PluginHandler.pluginList) {
-                            if (plugin.getPluginInformation().name.equals(info.getName())) {
-                                info.localversion = plugin.getPluginInformation().localversion;
-                            }
-                        }
-                        ret.add(info);
-                    }
-                }
+                addPluginInformation(ret, name, url, manifest.toString());
                 String x[] = line.split(";");
                 if(x.length != 2)
@@ -103,4 +93,13 @@
 
             }
+            addPluginInformation(ret, name, url, manifest.toString());
+            return ret;
+        } catch (IOException e) {
+            throw new PluginListParseException(e);
+        }
+    }
+
+    private static void addPluginInformation(List<PluginInformation> ret, String name, String url, String manifest) {
+        try {
             if (name != null) {
                 PluginInformation info = createInfo(name, url, manifest.toString());
@@ -114,8 +113,8 @@
                 }
             }
-            return ret;
-        } catch (IOException e) {
-            throw new PluginListParseException(e);
+        } catch (PluginListParseException ex) {
+            ex.printStackTrace();
         }
     }
+
 }
