summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundler/definition.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/bundler/definition.rb b/lib/bundler/definition.rb
index 646627b5cc..a318550094 100644
--- a/lib/bundler/definition.rb
+++ b/lib/bundler/definition.rb
@@ -953,11 +953,11 @@ module Bundler
unless name == "bundler"
locked_specs = @originally_locked_specs[name]
- if locked_specs.any? && !dep.matches_spec?(locked_specs.first)
+ if locked_specs.empty?
+ @missing_lockfile_dep = name if dep_changed == false
+ elsif !dep.matches_spec?(locked_specs.first)
@gems_to_unlock << name
dep_changed = true
- elsif locked_specs.empty? && dep_changed == false
- @missing_lockfile_dep = name
end
end