In chained tunnel, clear handlers in old tunnel when new tunnel is taking over.

This commit is contained in:
Michael Jumper
2012-03-19 15:11:05 -07:00
parent 431d38d21f
commit fccfe52a19

View File

@@ -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;