diff --git a/Library/Homebrew/build.rb b/Library/Homebrew/build.rb
index c4e903642b2f16d521e65e814efd34b2573a13c8..c0f15158d1339e85abe9a55bd79bd0648985105e 100644
--- a/Library/Homebrew/build.rb
+++ b/Library/Homebrew/build.rb
@@ -48,7 +48,7 @@ class Build
         Requirement.prune
       elsif req.build? && dependent != formula
         Requirement.prune
-      elsif req.satisfied? && req.default_formula? && (dep = req.to_dependency).installed?
+      elsif req.satisfied? && (dep = req.to_dependency) && dep.installed?
         deps << dep
         Requirement.prune
       end