]> source.dussan.org Git - vaadin-framework.git/commitdiff
Add UI.access() safeguard for shared data providers
authorTeemu Suo-Anttila <teemusa@vaadin.com>
Tue, 22 Nov 2016 12:14:43 +0000 (14:14 +0200)
committerTeemu Suo-Anttila <teemusa@vaadin.com>
Tue, 22 Nov 2016 14:12:52 +0000 (16:12 +0200)
Change-Id: I1d2b0f4299cee944b39cda5fd26612b560e8c4e7

server/src/main/java/com/vaadin/server/data/DataCommunicator.java

index 852c583a56c5fda17f4604788edaa5f212b1b9e8..4709230d824274925988f8b399f63acfdf0db5a8 100644 (file)
@@ -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() {