diff --git a/lib/csv/parser.rb b/lib/csv/parser.rb index 25f10df..434ef67 100644 --- a/lib/csv/parser.rb +++ b/lib/csv/parser.rb @@ -1034,7 +1034,8 @@ def parse_quotable_loose(&block) @last_line = original_line emit_row(row, quoted_fields, &block) end - @scanner.keep_drop + ensure + @scanner.keep_drop if @parse_method == :parse_quotable_loose end def parse_quotable_robust(&block)