diff --git a/src/modules/Elsa.JavaScript/Implementations/JintJavaScriptEvaluator.cs b/src/modules/Elsa.JavaScript/Implementations/JintJavaScriptEvaluator.cs index 833a4f29c..61bd4f8b3 100644 --- a/src/modules/Elsa.JavaScript/Implementations/JintJavaScriptEvaluator.cs +++ b/src/modules/Elsa.JavaScript/Implementations/JintJavaScriptEvaluator.cs @@ -66,21 +66,21 @@ namespace Elsa.JavaScript.Implementations private IDictionary GetVariables(ExpressionExecutionContext context) { - var currentContext = context; - var dictionary = new Dictionary(); + var currentRegister = context.Memory; + var memoryBlocks = new Dictionary(); - while (currentContext != null) + while (currentRegister != null) { - foreach (var l in currentContext.Memory.Blocks) + foreach (var l in currentRegister.Blocks) { - if(!dictionary.ContainsKey(l.Key)) - dictionary.Add(l.Key, l.Value); + if(!memoryBlocks.ContainsKey(l.Key)) + memoryBlocks.Add(l.Key, l.Value); } - currentContext = currentContext.ParentContext; + currentRegister = currentRegister.Parent; } - return dictionary; + return memoryBlocks; } } } \ No newline at end of file