diff options
author | rishichawda <rishichawda@users.noreply.github.com> | 2021-09-15 17:13:01 +0530 |
---|---|---|
committer | rishichawda <rishichawda@users.noreply.github.com> | 2021-09-15 17:13:01 +0530 |
commit | 96d11ee6168292d9ce9d8258061502a56736d02b (patch) | |
tree | 29556b2cdf958b312491e9a0ea522739b2ba783e | |
parent | 574ec61f65ef58bf33fccfef93921aafa1b76252 (diff) | |
download | chef-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.rb | 5 |
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 |