 				columns[column_idx] = column_chars.join("")
 				column_chars.splice(0)
 				column_idx = column_idx + 1
+				return
 
 			end_row = =>
 				if columns.length > 0

					columns = []

				column_idx = 0

			while (idx < len)
				char = text.charAt(idx)

				# do we have a line ending
				if charCode == 13 or charCode == 10

					if (charCode == 13 and nextCharCode == 10)
						idx = idx + 2
					else
						idx = idx + 1

					if in_quotes
						column_chars.push(String.fromCharCode(10))
					else
