From 937cd6a8e9371c45f4b30f32dde6f55b9653c205 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Thu, 12 Jul 2007 07:39:32 +0000 Subject: [PATCH] fix for reordering logick svn changeset:1846/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/IScrollTable.java | 8 +++++--- 1 file 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++; } -- 2.39.5