diff --git a/NEWS.md b/NEWS.md index bb46fad6..e56db181 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,7 @@ # purrr (development version) +* Tweaks for compatibility with upcoming vctrs 0.7.0. + # purrr 1.2.0 ## Breaking changes diff --git a/R/arrays.R b/R/arrays.R index 514f740d..360ea49f 100644 --- a/R/arrays.R +++ b/R/arrays.R @@ -59,7 +59,11 @@ array_branch <- function(array, margin = NULL) { } as.list(array) } else { - list_flatten(apply(array, margin, list)) + out <- apply(array, margin, list) + if (!is.null(dim(out))) { + dim(out) <- NULL + } + list_flatten(out) } }