diff --git a/lib/brakeman/processors/lib/processor_helper.rb b/lib/brakeman/processors/lib/processor_helper.rb index 5cc73f1c8243ab33aa1f057cc4a888e9fa78361d..0cd12817bd450fb78e3adf0316e967cf956331e1 100644 --- a/lib/brakeman/processors/lib/processor_helper.rb +++ b/lib/brakeman/processors/lib/processor_helper.rb @@ -8,9 +8,11 @@ module Brakeman::ProcessorHelper end def process_all! exp - exp.each_with_index do |e, i| + exp.map! do |e| if sexp? e - exp[i] = process e + process e + else + e end end