From 42d1cade2341e75a0ed3567bb90f1aab424e3428 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 24 Jul 2013 11:39:29 -0400 Subject: [PATCH] fixing websockets crash on server restart --- src/websockets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/websockets.js b/src/websockets.js index 1e3232ec4b..6aabb17be9 100644 --- a/src/websockets.js +++ b/src/websockets.js @@ -42,7 +42,7 @@ var SocketIO = require('socket.io').listen(global.server, { log:false }), socketCookieParser(hs, {}, function(err) { sessionID = socket.handshake.signedCookies["express.sid"]; RedisStore.get(sessionID, function(err, sessionData) { - if (!err && sessionData.passport.user) uid = users[sessionID] = sessionData.passport.user; + if (!err && sessionData && sessionData.passport && sessionData.passport.user) uid = users[sessionID] = sessionData.passport.user; else uid = users[sessionID] = 0; userSockets[uid] = userSockets[uid] || [];