diff options
-rw-r--r-- | etherpad/src/etherpad/admin/plugins.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/etherpad/src/etherpad/admin/plugins.js b/etherpad/src/etherpad/admin/plugins.js index 384817f..385e2ca 100644 --- a/etherpad/src/etherpad/admin/plugins.js +++ b/etherpad/src/etherpad/admin/plugins.js @@ -228,12 +228,13 @@ function callHook(hookName, args) { if (hooks[hookName] === undefined) return []; var res = []; - for (i = 0; i < hooks[hookName].length; i++) { + + for (var i = 0; i < hooks[hookName].length; i++) { var plugin = hooks[hookName][i]; var pluginRes = pluginModules[plugin.plugin][plugin.original || hookName](args); if (pluginRes != undefined && pluginRes != null) - for (var i = 0; i < pluginRes.length; i++) - res.push(pluginRes[i]); /* Don't use Array.concat as it flatterns arrays within the array */ + for (var j = 0; j < pluginRes.length; j++) + res.push(pluginRes[j]); /* Don't use Array.concat as it flatterns arrays within the array */ } return res; } |