diff options
author | Artur Signell <artur@vaadin.com> | 2013-04-04 19:56:15 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2013-04-05 07:10:48 +0000 |
commit | 874c76e4a51f07067a2351fe54d9cfa03f70e968 (patch) | |
tree | e8fd662ca26181e367a3dd6d26fcca5bcee8ea82 /server/src/com/vaadin/ui/UI.java | |
parent | 8466d23c5e3d6ca16c27262bf83869e4e4a79ec6 (diff) | |
download | vaadin-framework-874c76e4a51f07067a2351fe54d9cfa03f70e968.tar.gz vaadin-framework-874c76e4a51f07067a2351fe54d9cfa03f70e968.zip |
Do not push only meta data to the client (#11490)
Change-Id: I589ede89583be90e99fbed6fe5c0c6c1ac4d7c0a
Diffstat (limited to 'server/src/com/vaadin/ui/UI.java')
-rw-r--r-- | server/src/com/vaadin/ui/UI.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/src/com/vaadin/ui/UI.java b/server/src/com/vaadin/ui/UI.java index 162d072222..6b906b8eab 100644 --- a/server/src/com/vaadin/ui/UI.java +++ b/server/src/com/vaadin/ui/UI.java @@ -1141,6 +1141,11 @@ public abstract class UI extends AbstractSingleComponentContainer implements public void push() { VaadinSession session = getSession(); if (session != null) { + if (getConnectorTracker().hasDirtyConnectors()) { + // Do not push if there is nothing to push + return; + } + if (session.getPushMode() == PushMode.DISABLED) { throw new IllegalStateException("Push not enabled"); } |