From 512da1ee67ee83aef9df736aaa9988349a62d0d2 Mon Sep 17 00:00:00 2001 From: Sergio Semedi Barranco Date: Fri, 13 Oct 2017 12:56:41 +0200 Subject: [PATCH] B #5286: find_by_ref hotFix (#525) (cherry picked from commit fa4df3290e385e84fcba2d1e13e64f0f838aeead) --- src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb index b0ab0538fd..fade1b5dd0 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb @@ -83,7 +83,10 @@ class VIHelper one_managed = one_managed.nil? || one_managed pool = one_pool(the_class, false) if pool.nil? @ref_hash ||= {} - @ref_hash[attribute] ||= create_ref_hash(attribute, pool) + + if @ref_hash[attribute].nil? || @ref_hash[attribute] == {} + @ref_hash[attribute] = create_ref_hash(attribute, pool) + end e = @ref_hash[attribute][ref]