diff --git a/src/socket.io/index.js b/src/socket.io/index.js index c4e8085232..664f11dd5b 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -162,10 +162,18 @@ Sockets.init = function() { // Call the requested method if (Namespaces[namespace].before) { Namespaces[namespace].before(sessionData, function() { - methodToCall.apply(Namespaces, socketArgs); + try { + methodToCall.apply(Namespaces, socketArgs); + } catch (e) { + winston.error(e.message); + } }); } else { - methodToCall.apply(Namespaces, socketArgs); + try { + methodToCall.apply(Namespaces, socketArgs); + } catch (e) { + winston.error(e.message); + } } // winston.info('[socket.io] Executing: ' + payload.name); } else {