diff --git a/public/templates/admin/logger.tpl b/public/templates/admin/logger.tpl
index 83f569010b..7366760b83 100644
--- a/public/templates/admin/logger.tpl
+++ b/public/templates/admin/logger.tpl
@@ -40,10 +40,7 @@
diff --git a/src/logger.js b/src/logger.js
index 06133ae1ca..ab84f3dad6 100644
--- a/src/logger.js
+++ b/src/logger.js
@@ -139,10 +139,10 @@ var opts = {
for(var v in clients) {
var client = clients[v];
- if(client.oEmit != client.emit)
+ if(client.oEmit != undefined && client.oEmit != client.emit)
client.emit = client.oEmit;
- if(client.$oEmit != client.$emit)
+ if(client.$oEmit != undefined && client.$oEmit != client.$emit)
client.$emit = client.$oEmit;
}
}
diff --git a/src/webserver.js b/src/webserver.js
index e8c01ea261..cea6550cf7 100644
--- a/src/webserver.js
+++ b/src/webserver.js
@@ -156,7 +156,7 @@ var express = require('express'),
app.use(function (req, res, next) {
res.status(404);
- if (path.dirname(req.url) === '/src/forum') {
+ if (path.dirname(req.url).slice(0, 10) === '/src/forum') {
// Handle missing client-side scripts
res.type('text/javascript').send(200, '');
} else if (req.accepts('html')) {