aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
index 44fb53b2d1..1dc8ad1995 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
@@ -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++;
}