summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2015-02-23 23:14:34 +0200
committerArtur Signell <artur@vaadin.com>2015-02-25 13:07:09 +0200
commit41c04879c1ea1f2964bb1d961a2865169b04d45c (patch)
tree6b513db579969eed078f54e35e41e7fcd4a0977d
parentfac01d39c3045b7930bf74c2972555b86fc2d8c5 (diff)
downloadvaadin-framework-41c04879c1ea1f2964bb1d961a2865169b04d45c.tar.gz
vaadin-framework-41c04879c1ea1f2964bb1d961a2865169b04d45c.zip
Do not re-schedule an already scheduled lock breaker (#15317)
Change-Id: I17dad660470283cd2d269a32d72d2f26ab86e7c4
-rw-r--r--client/src/com/vaadin/client/ApplicationConnection.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/ApplicationConnection.java b/client/src/com/vaadin/client/ApplicationConnection.java
index 87fde2de32..e7bbb65300 100644
--- a/client/src/com/vaadin/client/ApplicationConnection.java
+++ b/client/src/com/vaadin/client/ApplicationConnection.java
@@ -1498,7 +1498,9 @@ public class ApplicationConnection implements HasHandlers {
VConsole.log("Postponing UIDL handling due to lock...");
pendingUIDLMessages.add(new PendingUIDLMessage(start, jsonText,
json));
- forceHandleMessage.schedule(MAX_SUSPENDED_TIMEOUT);
+ if (!forceHandleMessage.isRunning()) {
+ forceHandleMessage.schedule(MAX_SUSPENDED_TIMEOUT);
+ }
return;
}