diff --git a/lib/custom_wizard/mapper.rb b/lib/custom_wizard/mapper.rb index e06a9da9..f497b2d6 100644 --- a/lib/custom_wizard/mapper.rb +++ b/lib/custom_wizard/mapper.rb @@ -249,6 +249,7 @@ class CustomWizard::Mapper end def recurse(data, keys) + return nil if data.nil? k = keys.shift result = data[k] keys.empty? ? result : self.recurse(result, keys)