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:
@@ -202,15 +202,14 @@ public class MultiLoader
|
||||
val = err;
|
||||
}
|
||||
_result[key] = val;
|
||||
if (val is IEventDispatcher) {
|
||||
if (isCompleteCheckFn == null || !val[isCompleteCheckFn]()) {
|
||||
var ed :IEventDispatcher = IEventDispatcher(val);
|
||||
_remaining++;
|
||||
_targetsToKeys[ed] = key;
|
||||
ed.addEventListener(completeType, handleComplete);
|
||||
for each (var type :String in errorTypes) {
|
||||
ed.addEventListener(type, handleError);
|
||||
}
|
||||
if ((val is IEventDispatcher) &&
|
||||
(isCompleteCheckFn == null || !val[isCompleteCheckFn]())) {
|
||||
var ed :IEventDispatcher = IEventDispatcher(val);
|
||||
_remaining++;
|
||||
_targetsToKeys[ed] = key;
|
||||
ed.addEventListener(completeType, handleComplete);
|
||||
for each (var type :String in errorTypes) {
|
||||
ed.addEventListener(type, handleError);
|
||||
}
|
||||
} else if (_forEach) {
|
||||
checkReport(key);
|
||||
|
||||
Reference in New Issue
Block a user