From aafc95b78f6d4cd3c9e7b9479e1fcf8d110e8c2e Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Wed, 9 Jan 2008 14:30:46 +0000 Subject: [PATCH] Avoid "Illegal Capacity" error, if number of hiddenActions > actions git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7956 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/web/config/ActionsConfigElement.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/web/config/ActionsConfigElement.java b/source/java/org/alfresco/web/config/ActionsConfigElement.java index 6b04a7a68e..b56638d477 100644 --- a/source/java/org/alfresco/web/config/ActionsConfigElement.java +++ b/source/java/org/alfresco/web/config/ActionsConfigElement.java @@ -293,8 +293,7 @@ public class ActionsConfigElement extends ConfigElementAdapter public Iterator iterator() { // create a list of the visible actions and return it's iterator - ArrayList visibleActions = new ArrayList( - this.actions.size() - this.hiddenActions.size()); + ArrayList visibleActions = new ArrayList(this.actions.size()); for (String actionId : this.actions) { if (this.hiddenActions.contains(actionId) == false) @@ -303,6 +302,8 @@ public class ActionsConfigElement extends ConfigElementAdapter } } + visibleActions.trimToSize(); + return visibleActions.iterator(); }