summaryrefslogtreecommitdiffstats
path: root/lib/output/callHook.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/output/callHook.js')
-rw-r--r--lib/output/callHook.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/output/callHook.js b/lib/output/callHook.js
index f6119fd..8d34bdc 100644
--- a/lib/output/callHook.js
+++ b/lib/output/callHook.js
@@ -21,12 +21,18 @@ function callHook(name, getArgument, handleResult, output) {
getArgument = getArgument || defaultGetArgument;
handleResult = handleResult || defaultHandleResult;
+ var logger = output.getLogger();
var plugins = output.getPlugins();
+ logger.debug.ln('calling hook "' + name + '"');
+
return Promise(getArgument(output))
.then(function(arg) {
return Promise.reduce(plugins, function(prev, plugin) {
var hook = plugin.getHook(name);
+ if (!hook) {
+ return prev;
+ }
return hook(prev);
}, arg);