There was an error while loading. Please reload this page.
1 parent 06b0dde commit 717c2afCopy full SHA for 717c2af
1 file changed
go/arrow/array/array.go
@@ -119,11 +119,13 @@ func (a *array) IsValid(i int) bool {
119
}
120
121
func (a *array) setData(data *Data) {
122
+ // Retain before releasing in case a.data is the same as data.
123
+ data.Retain()
124
+
125
if a.data != nil {
126
a.data.Release()
127
128
- data.Retain()
129
if len(data.buffers) > 0 && data.buffers[0] != nil {
130
a.nullBitmapBytes = data.buffers[0].Bytes()
131
0 commit comments