Skip to content

Commit c7b17b6

Browse files
committed
closes #2194
1 parent 93f010b commit c7b17b6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/options.js

+11-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,17 @@ function maybeTypedArrowify(vector, type) {
6868
return vector == null
6969
? vector
7070
: (type === undefined || type === Array) && isArrowDateType(vector.type)
71-
? coerceDates(vector.toArray())
72-
: maybeTypedArrayify(vector.toArray(), type);
71+
? coerceDates(vectorToArray(vector))
72+
: maybeTypedArrayify(vectorToArray(vector), type);
73+
}
74+
75+
function vectorToArray(vector) {
76+
const values = vector.toArray();
77+
if (values.nullCount) {
78+
const NULL = vector.type?.typeId === 5 /* Utf8 */ ? null : undefined;
79+
for (let i = 0; i < values.length; ++i) if (!values.isValid(i)) values[i] = NULL;
80+
}
81+
return values;
7382
}
7483

7584
export const singleton = [null]; // for data-less decoration marks, e.g. frame

0 commit comments

Comments
 (0)