diff --git a/Library/Homebrew/cmd/readall.rb b/Library/Homebrew/cmd/readall.rb
index f95b7be747c1c2d5962ff8bd6ecbe77f8c755e24..886428c90d972993da8b85c0570d684efebe878c 100644
--- a/Library/Homebrew/cmd/readall.rb
+++ b/Library/Homebrew/cmd/readall.rb
@@ -17,20 +17,18 @@ module Homebrew
       end
 
       failed = false
-      nostdout do
-        workers = (0...Hardware::CPU.cores).map do
-          Thread.new do
-            begin
-              while rb = ruby_files.pop(true)
-                # As a side effect, print syntax errors/warnings to `$stderr`.
-                failed = true if syntax_errors_or_warnings?(rb)
-              end
-            rescue ThreadError # ignore empty queue error
+      workers = (0...Hardware::CPU.cores).map do
+        Thread.new do
+          begin
+            while rb = ruby_files.pop(true)
+              # As a side effect, print syntax errors/warnings to `$stderr`.
+              failed = true if syntax_errors_or_warnings?(rb)
             end
+          rescue ThreadError # ignore empty queue error
           end
         end
-        workers.map(&:join)
       end
+      workers.each(&:join)
       Homebrew.failed = failed
     end