You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 21e72e6
Browse filesBrowse the repository at this point in the historyBrowse files
Keep vectors usable when loading their validity buffer fails
loadFieldBuffers released the vector's validity buffer before
BitVectorHelper.loadValidityBuffer created the new one. When that failed,
for example on an allocation failure, the vector still pointed at the
released buffer, and closing it later released the buffer again. Create
the new validity buffer first in every vector that loads one.
loadValidityBuffer also treated a missing validity buffer with an unknown
null count (-1) as the mixed case, and kept the null or empty source
buffer: a NullPointerException for a NULL C Data buffer, or a vector whose
validity buffer is too small. Treat it as all valid, and reject a missing
validity buffer when the null count says that only some values are null.
0 commit comments