On the surface it looks like the code is wrong. Index 0 represents a size of 1 (zero-based array). Once you account for that, your array should grow as you desire.
Regards...djsuarez -----Original Message----- From: Nils Liebelt [mailto:[EMAIL PROTECTED] Sent: Monday, May 23, 2005 6:50 AM To: 'Struts Users Mailing List' Cc: [EMAIL PROTECTED] Subject: Populating growing List Hi all, I know that common issue with indexed properties as mentioned in the wiki http://wiki.apache.org/struts/StrutsCatalogLazyList. So I wrote a little handcranked lazy list but I still get an indexoutofbounce exception. I really don't know whats going on here: private ArrayList deleteSelection = new ArrayList(); public void setDeleteSelection(int i, String toDelete) { this.deleteSelection.set(i, toDelete); } public String getDeleteSelection(int i) { while(i>=this.deleteSelection.size()) { this.deleteSelection.add(new String("")); } return (String) this.deleteSelection.get(i); } The nested exception looks like this: Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:508) at java.util.ArrayList.set(ArrayList.java:336) at com.candor.hummingbird.forms.AccountForm.setDeleteSelection(AccountForm. java :74) Regards, Nils --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]