From: Michael Jumper Date: Mon, 19 Mar 2012 22:11:05 +0000 (-0700) Subject: In chained tunnel, clear handlers in old tunnel when new tunnel is taking over. X-Git-Url: http://git.alex.org.uk In chained tunnel, clear handlers in old tunnel when new tunnel is taking over. --- diff --git a/src/main/resources/tunnel.js b/src/main/resources/tunnel.js index b81c418..a35d007 100644 --- a/src/main/resources/tunnel.js +++ b/src/main/resources/tunnel.js @@ -707,6 +707,12 @@ Guacamole.ChainedTunnel = function(tunnel_chain) { */ function attach(tunnel) { + // Clear handlers of current tunnel, if any + if (current_tunnel) { + current_tunnel.onerror = null; + current_tunnel.oninstruction = null; + } + // Set own functions to tunnel's functions chained_tunnel.disconnect = tunnel.disconnect; chained_tunnel.sendMessage = tunnel.sendMessage;