summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Metson <simon+github@cloudant.com>2013-02-12 11:15:22 +0000
committerSimon Metson <simon+github@cloudant.com>2013-02-13 10:54:37 +0000
commitb969ddf0e924c9419eddc5cd297709e3774a78ec (patch)
tree8a8c6ec35e496c7bcaddcb9d926ed9ada4331b5f
parentff4140f045e0896392d8a11a539ed53cc670d0e5 (diff)
downloadcouchdb-b969ddf0e924c9419eddc5cd297709e3774a78ec.tar.gz
add guards for when module isn't defined, as is the case in contribute addon
-rw-r--r--src/fauxton/app/router.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/fauxton/app/router.js b/src/fauxton/app/router.js
index 3b74afc4d..94b72f66a 100644
--- a/src/fauxton/app/router.js
+++ b/src/fauxton/app/router.js
@@ -107,10 +107,12 @@ function(req, app, Initialize, FauxtonAPI, Fauxton, Layout, Databases, Documents
}
}, this);
_.each(LoadAddons.addons, function(module) {
- module.initialize();
- // This is pure routes the addon provides
- if (module.Routes) {
- _.each(module.Routes, this.addModuleRoute, this);
+ if (module){
+ module.initialize();
+ // This is pure routes the addon provides
+ if (module.Routes) {
+ _.each(module.Routes, this.addModuleRoute, this);
+ }
}
}, this);
},
@@ -118,7 +120,7 @@ function(req, app, Initialize, FauxtonAPI, Fauxton, Layout, Databases, Documents
setAddonHooks: function() {
_.each(LoadAddons.addons, function(module) {
// This is updates to views by the addon
- if (module.hooks){
+ if (module && module.hooks){
_.each(module.hooks, function(callback, route){
if (this.masterLayout.hooks[route]) {
this.masterLayout.hooks[route].push(callback);