diff --git a/app/controllers/ems_common.rb b/app/controllers/ems_common.rb index 8461e614de0..c74d6531a46 100644 --- a/app/controllers/ems_common.rb +++ b/app/controllers/ems_common.rb @@ -469,7 +469,7 @@ def form_instance_vars end def retrieve_provider_regions - managers = model.supported_subclasses.select(&:supports_regions?) + managers = model.supported_subclasses.select { |s| s.supports_regions? && s.try(:region_required?) != false } managers.each_with_object({}) do |manager, provider_regions| regions = manager.parent::Regions.all.sort_by { |r| r[:description] } provider_regions[manager.ems_type] = regions.map do |region|