X-Git-Url: https://git.yukkurigames.com/?p=pwl6.git;a=blobdiff_plain;f=src%2Fyuu%2Fcore.js;h=25d3ed2a52710ffb2da77e3445aaefae85420908;hp=8b16707c8d1a1c369a5aa19f1161d4d68bc86dc3;hb=f274a6a50b184cc031636e7ef8da89d0da696cc5;hpb=5c4834fff803a5239419010950865fea4865010a diff --git a/src/yuu/core.js b/src/yuu/core.js index 8b16707..25d3ed2 100644 --- a/src/yuu/core.js +++ b/src/yuu/core.js @@ -96,9 +96,10 @@ initOptions = options || {}; yuu.log("messages", "Initializing Yuu engine."); var promises = []; - yf.each(function (hook) { - promises.push(hook.call(yuu, initOptions)); - }, initHooks); + // initHooks can be pushed to while iterating, so iterate + // by index, not a foreach loop. + for (var i = 0; i < initHooks.length; ++i) + promises.push(initHooks[i].call(yuu, initOptions)); initHooks = null; // Bust future registerInitHook calls. yuu.log("messages", "Initialization hooks complete."); if (gui) {