diff --git a/src/main/java/com/laytonsmith/core/constructs/CIClosure.java b/src/main/java/com/laytonsmith/core/constructs/CIClosure.java index a7f0201a9..61dedcf0f 100644 --- a/src/main/java/com/laytonsmith/core/constructs/CIClosure.java +++ b/src/main/java/com/laytonsmith/core/constructs/CIClosure.java @@ -44,7 +44,7 @@ public void execute(Construct... values) throws ConfigRuntimeException, ProgramF environment = env.clone(); env.getEnv(GlobalEnv.class).setCloneVars(prev); } - environment.getEnv(GlobalEnv.class).GetVarList().clear(); + environment.getEnv(GlobalEnv.class).setCloneVars(true); if (values != null) { for (int i = 0; i < names.length; i++) { String name = names[i];