In chained tunnel, clear handlers in old tunnel when new tunnel is taking over.
This commit is contained in:
1 parent
431d38d21f
commit
fccfe52a19
1 file changed
+6
@@ -707,6 +707,12 @@ Guacamole.ChainedTunnel = function(tunnel_chain) {
|
|||||||
*/
|
*/
|
||||||
function attach(tunnel) {
|
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
|
// Set own functions to tunnel's functions
|
||||||
chained_tunnel.disconnect = tunnel.disconnect;
|
chained_tunnel.disconnect = tunnel.disconnect;
|
||||||
chained_tunnel.sendMessage = tunnel.sendMessage;
|
chained_tunnel.sendMessage = tunnel.sendMessage;
|
||||||
|
|||||||
Reference in new issue
Block a user