diff --git a/gun.js b/gun.js index eceef74e..5a90448b 100644 --- a/gun.js +++ b/gun.js @@ -987,7 +987,7 @@ if(typeof window !== "undefined"){ (window.GUN = window.Gun = Gun).window = window } try{ if(typeof MODULE !== "undefined"){ MODULE.exports = Gun } }catch(e){} module.exports = Gun; - + (Gun.window||'').console = (Gun.window||'').console || {log: function(){}}; (C = console).only = function(i, s){ return (C.only.i && i === C.only.i && C.only.i++) && (C.log.apply(C, arguments) || s) }; @@ -2148,7 +2148,7 @@ var message, loop; function each(peer){ mesh.say(message, peer) } var say = mesh.say = function(msg, peer){ - if(this.to){ this.to.next(msg) } // compatible with middleware adapters. + if(this && this.to){ this.to.next(msg) } // compatible with middleware adapters. if(!msg){ return false } var id, hash, tmp, raw; var DBG = msg.DBG, S; if(!peer){ S = +new Date ; DBG && (DBG.y = S) } @@ -2314,7 +2314,7 @@ }); root.on('bye', function(peer, tmp){ - peer = opt.peers[peer.id || peer] || peer; + peer = opt.peers[peer.id || peer] || peer; this.to.next(peer); peer.bye? peer.bye() : (tmp = peer.wire) && tmp.close && tmp.close(); Type.obj.del(opt.peers, peer.id); @@ -2429,4 +2429,4 @@ var noop = function(){}; })(USE, './adapters/websocket'); -}()); \ No newline at end of file +}());