Skip to content

Commit d6c9c0d

Browse files
committed
fix: parent env should be created after execution
1 parent be517a3 commit d6c9c0d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

R/qenv-eval_code.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,9 @@ setMethod("eval_code", signature = c(object = "qenv.error"), function(object, co
6565
{
6666
# needed to make sure that @.xData inherits from .GlobalEnv
6767
# could be changed when any new package is added to search path (through library or require call)
68+
qenv_last_value <- eval(current_call, envir = object@.xData)
6869
new_parent <- new.env(parent = parent.env(.GlobalEnv))
69-
new_parent[[".Last.value"]] <- eval(current_call, envir = object@.xData)
70+
new_parent[[".Last.value"]] <- qenv_last_value
7071
parent.env(object@.xData) <- new_parent
7172
NULL
7273
},

0 commit comments

Comments
 (0)