diff --git a/R/Apply.R b/R/Apply.R index bbd71ae426f9973c3ea77ea4f2a0c214a5f4d4ce..108811dc74a533cefbd97fe04e1447d471ac8480 100644 --- a/R/Apply.R +++ b/R/Apply.R @@ -507,7 +507,7 @@ Apply <- function(data, target_dims = NULL, fun, ..., chunk_sizes <- c(chunk_sizes, total_size %% chunk_size) } - fun_env <- new.env(parent = parent.frame()) + fun_env <- new.env(parent = environment(fun)) for (i in seq_along(extra_info)) { assign(names(extra_info)[i], extra_info[[i]], envir = fun_env) }