Index: utils/pub/validator.dart |
diff --git a/utils/pub/validator.dart b/utils/pub/validator.dart |
index d3bc0a7d042debf2bbe134c0c81b7b594149c759..5ec0f233f5a808ba6c2a72b4dd68abb0acae1a86 100644 |
--- a/utils/pub/validator.dart |
+++ b/utils/pub/validator.dart |
@@ -53,13 +53,8 @@ abstract class Validator { |
new DirectoryValidator(entrypoint) |
]; |
- // TODO(nweiz): The sleep 0 here forces us to go async. This works around |
- // 3356, which causes a bug if all validators are (synchronously) using |
- // Future.immediate and an error is thrown before a handler is set up. |
- return sleep(0).then((_) { |
- return Future.wait( |
- validators.mappedBy((validator) => validator.validate())); |
- }).then((_) { |
+ return Future.wait(validators.mappedBy((validator) => validator.validate())) |
+ .then((_) { |
var errors = |
flatten(validators.mappedBy((validator) => validator.errors)); |
var warnings = |