diff --git a/lib/server/tryRequire.js b/lib/server/tryRequire.js index 16f7c2eb..f534089c 100644 --- a/lib/server/tryRequire.js +++ b/lib/server/tryRequire.js @@ -11,9 +11,16 @@ module = require(name); }); - if (error && o.log) - Util.log(error.message); + if (error) + if (o.log) + Util.log(error.message); + else if (o.callback) + module = exec.bind(null, error); return module; }; + + function exec(error, callback) { + callback(error); + } })();