diff --git a/run.js b/run.js
index 68985a745fce2c3898ec082bb6020c841120291b..7c5f4fe45a5efa21da4fa1db8820a2541fdecc39 100644
--- a/run.js
+++ b/run.js
@@ -132,10 +132,13 @@ dirs.forEach(function(dirObj) {
   var handlerPath = path.join(dirObj.path, "server", "run.js");
   var handler = undefined; 
   try {
-    fs.statSync(handlerPath).isFile();
-    handler = require(handlerPath).handler;
+    var runJSExists = false;
+    try { runJSExists = fs.statSync(handlerPath).isFile() } catch(e) {};
+    if (runJSExists) {
+      handler = require(handlerPath).handler;
+    }
   } catch(e) {
-    console.log("Error starting up " + dirObj + ": " + e);
+    console.log("Error loading " + handlerPath + ": " + e);
   }
 
   var so = {