diff --git a/lib/csv/table.rb b/lib/csv/table.rb index fb19f54..3994b3c 100644 --- a/lib/csv/table.rb +++ b/lib/csv/table.rb @@ -845,7 +845,7 @@ def delete(*indexes_or_headers) else @headers.delete(index_or_header) end - @table.map { |row| row.delete(index_or_header).last } + @table.map { |row| row.delete(index_or_header)&.last } end end if indexes_or_headers.size == 1