Bugfix: in foreach mode, we need to report back if a source is already complete.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4998 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2008-04-14 03:00:31 +00:00
parent 1c4cfe501f
commit 9f51434a57
+2 -3
View File
@@ -202,8 +202,8 @@ public class MultiLoader
val = err; val = err;
} }
_result[key] = val; _result[key] = val;
if (val is IEventDispatcher) { if ((val is IEventDispatcher) &&
if (isCompleteCheckFn == null || !val[isCompleteCheckFn]()) { (isCompleteCheckFn == null || !val[isCompleteCheckFn]())) {
var ed :IEventDispatcher = IEventDispatcher(val); var ed :IEventDispatcher = IEventDispatcher(val);
_remaining++; _remaining++;
_targetsToKeys[ed] = key; _targetsToKeys[ed] = key;
@@ -211,7 +211,6 @@ public class MultiLoader
for each (var type :String in errorTypes) { for each (var type :String in errorTypes) {
ed.addEventListener(type, handleError); ed.addEventListener(type, handleError);
} }
}
} else if (_forEach) { } else if (_forEach) {
checkReport(key); checkReport(key);
} }