From 3ffa927e40e0dfc1744f049b44e7acdc6ceea2f8 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Wed, 21 Jan 2015 11:09:56 +0200 Subject: client/rz_mesh: there is no socket.close on chrome, avoid calling it for now (need proper replacement?) --- src/client/rz_mesh.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/client/rz_mesh.js b/src/client/rz_mesh.js index 30318cf0..2698b3d9 100644 --- a/src/client/rz_mesh.js +++ b/src/client/rz_mesh.js @@ -34,8 +34,12 @@ define([ 'rz_config', 'util', 'model/diff', 'model/util', 'socketio'], function( // attempt to actively disconnect on tab/window close // ref: https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onbeforeunload window.addEventListener("beforeunload", function(e){ - socket.close(); - console.log('ws: connection closed on \'beforeunload\' event'); // no one will ever see this but still + if (socket.close) { + socket.close(); + console.log('ws: connection closed on \'beforeunload\' event'); // no one will ever see this but still + } else { + console.log('ws: wanted to close on \'beforeunload\' event but no close function'); + } }); } -- cgit v1.3.1