lib/contrast/agent/assess/policy/propagator/reverse.rb in contrast-agent-4.2.0 vs lib/contrast/agent/assess/policy/propagator/reverse.rb in contrast-agent-4.3.0

- old
+ new

@@ -11,11 +11,10 @@ # target's preexisting tags are unaffected beyond any merging of # overlapping tags. class Reverse < Contrast::Agent::Assess::Policy::Propagator::Base class << self def propagate propagation_node, preshift, target - properties = Contrast::Agent::Assess::Tracker.properties(target) - return unless properties + return unless (properties = Contrast::Agent::Assess::Tracker.properties!(target)) source = find_source(propagation_node.sources[0], preshift) properties.copy_from(source, target, 0, propagation_node.untags) length = target.length