diff options
-rw-r--r-- | client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java b/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java index 91ad40c233..98622c2716 100644 --- a/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java +++ b/client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java @@ -291,8 +291,10 @@ public class GridConnector extends AbstractListingConnector @SuppressWarnings("unchecked") @OnStateChange("columnOrder") void updateColumnOrder() { - getWidget().setColumnOrder(getState().columnOrder.stream() - .map(this::getColumn).toArray(size -> new Column[size])); + Scheduler.get() + .scheduleFinally(() -> getWidget().setColumnOrder( + getState().columnOrder.stream().map(this::getColumn) + .toArray(size -> new Column[size]))); } @OnStateChange("columnResizeMode") |