From: Joe Wreschnig Date: Mon, 8 Sep 2014 14:21:16 +0000 (+0200) Subject: Fix the initial scene readiness check to actually work. X-Git-Tag: v1.1^0 X-Git-Url: https://git.yukkurigames.com/?a=commitdiff_plain;h=f274a6a50b184cc031636e7ef8da89d0da696cc5;p=pwl6.git Fix the initial scene readiness check to actually work. --- 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) { diff --git a/src/yuu/director.js b/src/yuu/director.js index 8723014..385a3e7 100644 --- a/src/yuu/director.js +++ b/src/yuu/director.js @@ -687,7 +687,7 @@ /** The standard director */ yuu.registerInitHook(function () { - return yuu.ready(director.scenes); + return yuu.ready(director._scenes); }); });