From 91a30178bfd4a0ff0dcc1b1ea25654124775991a Mon Sep 17 00:00:00 2001 From: Angus McLeod Date: Wed, 22 Jul 2020 11:39:30 +1000 Subject: [PATCH] Add protection to data recursion --- lib/custom_wizard/mapper.rb | 1 + 1 file changed, 1 insertion(+) 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)