diff --git a/Library/Homebrew/upgrade.rb b/Library/Homebrew/upgrade.rb
index a64cabf5ac7f1b9a40c0f562953f6429ae20eb7e..b0d3c0f9938ebc09ffb07d87641eafc0d8acc25a 100644
--- a/Library/Homebrew/upgrade.rb
+++ b/Library/Homebrew/upgrade.rb
@@ -142,6 +142,7 @@ module Homebrew
 
       outdated_dependents =
         installed_formulae.flat_map(&:runtime_installed_formula_dependents)
+                          .uniq
                           .select(&:outdated?)
       return if outdated_dependents.blank? && already_broken_dependents.blank?