From 563b0abb73c5c1a29763b3c1f39f56e876704357 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Fri, 18 Aug 2017 12:03:36 +0300 Subject: Fix state update on Grid Column hide in client (#9836) Fixes #9152 --- server/src/main/java/com/vaadin/ui/Grid.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'server/src') diff --git a/server/src/main/java/com/vaadin/ui/Grid.java b/server/src/main/java/com/vaadin/ui/Grid.java index 2828742ee6..663df20b88 100644 --- a/server/src/main/java/com/vaadin/ui/Grid.java +++ b/server/src/main/java/com/vaadin/ui/Grid.java @@ -681,9 +681,8 @@ public class Grid extends AbstractListing implements HasComponents, @Override public void columnVisibilityChanged(String internalId, boolean hidden) { Column column = getColumnByInternalId(internalId); - ColumnState columnState = column.getState(false); - if (columnState.hidden != hidden) { - columnState.hidden = hidden; + if (column.isHidden() != hidden) { + column.setHidden(hidden); fireColumnVisibilityChangeEvent(column, hidden, true); } } -- cgit v1.2.3