Author: jflesch
Date: 2007-01-11 23:08:35 +0000 (Thu, 11 Jan 2007)
New Revision: 11592

Modified:
   trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java
Log:
Fix an ArrayIndexOutOfBoundsException

Modified: trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java       
2007-01-10 07:18:19 UTC (rev 11591)
+++ trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java       
2007-01-11 23:08:35 UTC (rev 11592)
@@ -324,7 +324,8 @@

                /* Create a separate vector to avoid collisions */
                for(int i = 0 ; i < selectedRows.length; i++) {
-                       queries.add(initialQueries.get(selectedRows[i]));
+                       if (initialQueries.size() > selectedRows[i])
+                               
queries.add(initialQueries.get(selectedRows[i]));
                }

                return queries;
@@ -403,8 +404,12 @@

                public ActionReplier(final int action, final int new_priority) {
                        this.action = action;
-                       this.queries = getSelectedQueries();

+                       if (selectedRows != null)
+                               this.queries = getSelectedQueries();
+                       else
+                               this.queries = new Vector();
+
                        this.new_priority = (action == 
ACTION_CHANGE_PRIORITY_SELECTED) ? new_priority : -1;
                }



Reply via email to