lib/puppet/parser/relationship.rb in puppet-2.7.19 vs lib/puppet/parser/relationship.rb in puppet-2.7.20.rc1

- old
+ new

@@ -52,9 +52,11 @@ end unless target_resource = catalog.resource(target) raise ArgumentError, "Could not find resource '#{target}' for relationship from '#{source}'" end Puppet.debug "Adding relationship from #{source} to #{target} with '#{param_name}'" - source_resource[param_name] ||= [] + if source_resource[param_name].class != Array + source_resource[param_name] = [source_resource[param_name]].compact + end source_resource[param_name] << target end end