diff options
-rw-r--r-- | server/src/main/java/com/vaadin/server/data/DataCommunicator.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/src/main/java/com/vaadin/server/data/DataCommunicator.java b/server/src/main/java/com/vaadin/server/data/DataCommunicator.java index 852c583a56..4709230d82 100644 --- a/server/src/main/java/com/vaadin/server/data/DataCommunicator.java +++ b/server/src/main/java/com/vaadin/server/data/DataCommunicator.java @@ -481,7 +481,8 @@ public class DataCommunicator<T> extends AbstractExtension { private void attachDataProviderListener() { dataProviderUpdateRegistration = getDataProvider() - .addDataProviderListener(event -> reset()); + .addDataProviderListener( + event -> getUI().access(() -> reset())); } private void detachDataProviderListener() { |