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();


Reply via email to