From 2dba6c2667e4ebcadf04aae20c6dcb853b9a4d58 Mon Sep 17 00:00:00 2001 From: Lionel Chauvin Date: Wed, 4 Aug 2021 12:02:14 +0200 Subject: [PATCH] fix issue-417: a Native::Object in component params can't be retrieved --- .../lib/hyperstack/internal/component/props_wrapper.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ruby/hyper-component/lib/hyperstack/internal/component/props_wrapper.rb b/ruby/hyper-component/lib/hyperstack/internal/component/props_wrapper.rb index 0e51459d2..c5e957043 100644 --- a/ruby/hyper-component/lib/hyperstack/internal/component/props_wrapper.rb +++ b/ruby/hyper-component/lib/hyperstack/internal/component/props_wrapper.rb @@ -110,9 +110,9 @@ def [](prop) def fetch_from_cache(name, param_type, props) last, cached_value = cache[name] return cached_value if last.equal?(props[name]) - convert_param(name, param_type, props).tap do |value| - cache[name] = [props[name], value] - end + value = convert_param(name, param_type, props) + cache[name] = [props[name], value] + return value end def convert_param(name, param_type, props)