Index: trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 4736)
+++ trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 4737)
@@ -405,6 +405,6 @@
         //
         int josmVersion = Version.getInstance().getVersion();
-        if (plugin.mainversion > josmVersion && josmVersion != Version.JOSM_UNKNOWN_VERSION) {
-            alertJOSMUpdateRequired(parent, plugin.name, plugin.mainversion);
+        if (plugin.localmainversion > josmVersion && josmVersion != Version.JOSM_UNKNOWN_VERSION) {
+            alertJOSMUpdateRequired(parent, plugin.name, plugin.localmainversion);
             return false;
         }
Index: trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 4736)
+++ trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 4737)
@@ -39,4 +39,5 @@
     public String name = null;
     public int mainversion = 0;
+    public int localmainversion = 0;
     public String className = null;
     public boolean oldmode = false;
Index: trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 4736)
+++ trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 4737)
@@ -64,8 +64,10 @@
         if (!availablePlugins.containsKey(info.getName())) {
             info.localversion = info.version;
+            info.localmainversion = info.mainversion;
             availablePlugins.put(info.getName(), info);
         } else {
             PluginInformation current = availablePlugins.get(info.getName());
             current.localversion = info.version;
+            current.localmainversion = info.mainversion;
             if (info.icon != null) {
                 current.icon = info.icon;
