fix: race condition?

This commit is contained in:
orion 2024-05-02 13:02:51 -05:00
parent 4f0ddbf75c
commit 3adbc63df1
Signed by: orion
GPG Key ID: 6D4165AE4C928719

View File

@ -10,9 +10,9 @@ class ParserWithColumns extends Parser {
/** @type {(s: import('csv-parse').Options) => () => ParserWithColumns} */ /** @type {(s: import('csv-parse').Options) => () => ParserWithColumns} */
export const makeImpl = c => () => { export const makeImpl = c => () => {
const parser = new ParserWithColumns(c) const parser = new ParserWithColumns(c)
parser.once('readable', () => { while (parser.columns.length === 0) {
parser.columns = parser.read(); parser.columns = parser.read() || [];
}) }
return parser return parser
} }