summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrishichawda <rishichawda@users.noreply.github.com>2021-09-15 17:13:01 +0530
committerrishichawda <rishichawda@users.noreply.github.com>2021-09-15 17:13:01 +0530
commit96d11ee6168292d9ce9d8258061502a56736d02b (patch)
tree29556b2cdf958b312491e9a0ea522739b2ba783e
parent574ec61f65ef58bf33fccfef93921aafa1b76252 (diff)
downloadchef-96d11ee6168292d9ce9d8258061502a56736d02b.tar.gz
don't pass nil to values in registrykey provider
Signed-off-by: rishichawda <rishichawda@users.noreply.github.com>
-rw-r--r--lib/chef/provider/registry_key.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/chef/provider/registry_key.rb b/lib/chef/provider/registry_key.rb
index 5d723feb29..d6d46fecac 100644
--- a/lib/chef/provider/registry_key.rb
+++ b/lib/chef/provider/registry_key.rb
@@ -19,7 +19,7 @@
require_relative "../config"
require_relative "../log"
-require_relative "../resource/file"
+require_relative "../resource/registry_key"
require_relative "../mixin/checksum"
require_relative "../provider"
require "etc" unless defined?(Etc)
@@ -50,7 +50,8 @@ class Chef
current_resource.architecture(new_resource.architecture)
current_resource.recursive(new_resource.recursive)
if registry.key_exists?(new_resource.key)
- current_resource.values(registry.get_values(new_resource.key))
+ current_registry_values = registry.get_values(new_resource.key) || []
+ current_resource.values(current_registry_values)
end
values_to_hash(current_resource.unscrubbed_values)
current_resource