Skip to content

Commit 036b8e1

Browse files
committed
copy shared values before overwriting
1 parent 10fcb66 commit 036b8e1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

R/as.data.table.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,9 @@ as.data.table.array = function(x, keep.rownames=FALSE, key=NULL, sorted=TRUE, va
102102
lapply(dx, seq_len)
103103
} else if (any(nulldnx <- vapply_1b(dnx, is.null))) {
104104
dnx[nulldnx] = lapply(dx[nulldnx], seq_len) #3636
105+
setattr(dnx, 'names', copy(names(dnx)))
105106
dnx
106-
} else dnx
107+
} else copy(dnx)
107108
setfrev(val)
108109
if (is.null(names(val)) || !any(nzchar(names(val))))
109110
setattr(val, 'names', paste0("V", frev(seq_along(val))))

0 commit comments

Comments
 (0)