]> source.dussan.org Git - vaadin-framework.git/commitdiff
fix for reordering logick
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 12 Jul 2007 07:39:32 +0000 (07:39 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 12 Jul 2007 07:39:32 +0000 (07:39 +0000)
svn changeset:1846/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java

index 44fb53b2d1ba1179f05f3630112842578c9e5282..1dc8ad19951a60e771ce80a0c9a47d1d645161e9 100644 (file)
@@ -379,13 +379,15 @@ public class IScrollTable extends Composite implements Paintable, ITable, Scroll
                }
                // finally we can build the new columnOrder for server
                String[] newOrder = new String[columnOrder.length];
-               for(int i = 0, j = 0; i < newOrder.length; i++) {
-                       if(columnOrder[i].equals(columnKey))
-                               continue;
+               for(int i = 0, j = 0; j < newOrder.length; i++) {
                        if(j == newIndex) {
                                newOrder[j] = columnKey;
                                j++;
                        }
+                       if(i == columnOrder.length)
+                               break;
+                       if(columnOrder[i].equals(columnKey))
+                               continue;
                        newOrder[j] = columnOrder[i];
                        j++;
                }