Author: jflesch
Date: 2007-08-02 13:15:55 +0000 (Thu, 02 Aug 2007)
New Revision: 14464
Modified:
trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
Log:
Synchronize the whole MessageTreePanel.refresh() "just to be sure"
Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
2007-08-02 13:07:27 UTC (rev 14463)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessageTreeTable.java
2007-08-02 13:15:55 UTC (rev 14464)
@@ -134,7 +134,6 @@
/** for the thread tree **/
private MessageNodeTree messageNodeTree;
- private Hashtable messageNodeHashtable;
public MessageTreeTable(MiniFrostPanel mainPanel) {
@@ -736,7 +735,7 @@
- public void refresh(String[] keywords, int orderBy, boolean desc,
boolean allBoards) {
+ public synchronized void refresh(String[] keywords, int orderBy,
boolean desc, boolean allBoards) {
Vector msgs = null;
if ((!allBoards) && targetBoard != null) {
@@ -781,7 +780,7 @@
if (seeTree.isSelected()) {
/** Filling in messageNodeHashtable **/
- messageNodeHashtable = new Hashtable(msgs.size());
+ Hashtable messageNodeHashtable = new
Hashtable(msgs.size());
synchronized(messageNodeHashtable) {
for (Iterator it = msgs.iterator();