diff --git a/src/as/com/threerings/util/MultiLoader.as b/src/as/com/threerings/util/MultiLoader.as index 9173ac00b..3818d6a3e 100644 --- a/src/as/com/threerings/util/MultiLoader.as +++ b/src/as/com/threerings/util/MultiLoader.as @@ -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);