From 3112144d8a68d7fa11945d4fb6163916e14e1630 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 13 Nov 2009 20:49:44 +0300 Subject: [PATCH] IDEADEV-41365 Refreshing available plugins list duplicated entries --- .../src/com/intellij/ide/plugins/AvailablePluginsTableModel.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsTableModel.java b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsTableModel.java index 8105b92333..52fa116b1f 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsTableModel.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsTableModel.java @@ -39,7 +39,7 @@ import java.util.Map; * To change this template use Options | File Templates. */ public class AvailablePluginsTableModel extends PluginTableModel { - private static final Map UpdateVersions = new HashMap(); + private final Map myUpdateVersions = new HashMap(); public AvailablePluginsTableModel(SortableProvider sortableProvider) { super(sortableProvider, @@ -65,7 +65,7 @@ public class AvailablePluginsTableModel extends PluginTableModel { for (IdeaPluginDescriptor descr : list) { updateStatus(descr); view.add(descr); - UpdateVersions.put(descr.getPluginId(), descr.getVersion()); + myUpdateVersions.put(descr.getPluginId(), descr.getVersion()); } safeSort(); } @@ -87,8 +87,8 @@ public class AvailablePluginsTableModel extends PluginTableModel { for (IdeaPluginDescriptor descr : list) { updateStatus(descr); PluginId descrId = descr.getPluginId(); - if (UpdateVersions.containsKey(descrId)) { - String currVersion = UpdateVersions.get(descrId); + if (myUpdateVersions.containsKey(descrId)) { + String currVersion = myUpdateVersions.get(descrId); int state = StringUtil.compareVersionNumbers(descr.getVersion(), currVersion); if (state > 0) { for (int i = 0; i < view.size(); i++) { @@ -100,6 +100,7 @@ public class AvailablePluginsTableModel extends PluginTableModel { } else { view.add(descr); + myUpdateVersions.put(descr.getPluginId(), descr.getVersion()); } } safeSort(); -- 2.11.4.GIT