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;
}