diff --git a/guacamole/client/web/javascript/guacamole.js b/guacamole/client/web/javascript/guacamole.js index 83ca58adf..17782461d 100644 --- a/guacamole/client/web/javascript/guacamole.js +++ b/guacamole/client/web/javascript/guacamole.js @@ -202,7 +202,10 @@ function VNCClient(display) { mouseEventBuffer = ""; // Clear buffer // Once response received, send next queued event. - setTimeout(sendPendingMouseEvents, 10); + mouse_xmlhttprequest.onreadystatechange = function() { + if (mouse_xmlhttprequest.readyState == 4) + sendPendingMouseEvents(); + } mouse_xmlhttprequest.send(null); }