From: Henri Sara Date: Wed, 7 Apr 2010 09:00:03 +0000 (+0000) Subject: #4440 dragging table columns caused exception when column ids not strings X-Git-Tag: 6.7.0.beta1~1799 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a10317d061bf2bd3e5e42cc24ac28e71619e81d0;p=vaadin-framework.git #4440 dragging table columns caused exception when column ids not strings svn changeset:12342/svn branch:6.3 --- diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java index 00fc9bc240..610d638ab4 100644 --- a/src/com/vaadin/ui/Table.java +++ b/src/com/vaadin/ui/Table.java @@ -1958,10 +1958,12 @@ public class Table extends AbstractSelect implements Action.Container, try { final Object[] ids = (Object[]) variables .get("columnorder"); + // need a real Object[], ids can be a String[] + final Object[] idsTemp = new Object[ids.length]; for (int i = 0; i < ids.length; i++) { - ids[i] = columnIdMap.get(ids[i].toString()); + idsTemp[i] = columnIdMap.get(ids[i].toString()); } - setColumnOrder(ids); + setColumnOrder(idsTemp); } catch (final Exception e) { // FIXME: Handle exception e.printStackTrace();