diff --git a/lib/rubygems/core_ext/kernel_gem.rb b/lib/rubygems/core_ext/kernel_gem.rb index e722225739..fb3053fd83 100644 --- a/lib/rubygems/core_ext/kernel_gem.rb +++ b/lib/rubygems/core_ext/kernel_gem.rb @@ -61,13 +61,9 @@ module Kernel spec = dep.to_spec - if spec - if Gem::LOADED_SPECS_MUTEX.owned? - spec.activate - else - Gem::LOADED_SPECS_MUTEX.synchronize { spec.activate } - end - end + Gem::LOADED_SPECS_MUTEX.synchronize do + spec.activate + end if spec end private :gem