diff --git a/src/plugins.js b/src/plugins.js index a70d762734..11e22669c7 100644 --- a/src/plugins.js +++ b/src/plugins.js @@ -44,7 +44,7 @@ var fs = require('fs'), if (global.env === 'development') { winston.info('[plugins] Plugins OK'); } - + Plugins.initialized = true; emitter.emit('plugins:loaded'); }); @@ -294,7 +294,9 @@ var fs = require('fs'), Plugins.loadedHooks[data.hook] = Plugins.loadedHooks[data.hook] || []; Plugins.loadedHooks[data.hook].push(data); - callback(); + if (typeof callback === 'function') { + callback(); + } } };