From 33b4b9442605d2c0e2d188e8c452fb7204e9e090 Mon Sep 17 00:00:00 2001 From: Francisco Ryan Tolmasky I Date: Mon, 8 Mar 2010 01:03:52 -0800 Subject: [PATCH] Fix for loading bundles generating multiple did load callbacks. Reviewed by me. --- Objective-J/Executable.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 46aca8158..999b6a9dc 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -280,15 +280,18 @@ function fileExecutableSearchFinished(/*FileExecutable*/ aFileExecutable) function fileExecutableDependencyLoadFinished() { - var index = 0, - count = fileDependencyExecutables.length; + var executables = fileDependencyExecutables, + index = 0, + count = executables.length; + + fileDependencyExecutables = []; for (; index < count; ++index) - fileDependencyExecutables[index]._fileDependencyStatus = ExecutableLoadedFileDependencies; + executables[index]._fileDependencyStatus = ExecutableLoadedFileDependencies; for (index = 0; index < count; ++index) { - var executable = fileDependencyExecutables[index], + var executable = executables[index], callbacks = executable._fileDependencyCallbacks, callbackIndex = 0, callbackCount = callbacks.length;