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