aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/main/java/com/vaadin/client/connectors/grid/GridConnector.java6
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")