diff --git a/gun.js b/gun.js index d49f518d..9b37d793 100644 --- a/gun.js +++ b/gun.js @@ -2104,8 +2104,8 @@ (ws = r.ws.peers[opt.base] = new WS(opt.base.replace('http','ws'))).cbs = {}; ws.onopen = function(o){ r.back = 2; r.ws(opt, cb) }; ws.onclose = window.onbeforeunload = function(c){ - if(!c){ return } - if(ws && ws.close instanceof Function){ ws.close() } + if(!ws || !c){ return } + if(ws.close instanceof Function){ ws.close() } if(!ws.sending){ ws = r.ws.peers[opt.base] = false; return r.transport(opt, cb);