From cdb2c655f6af8ade494497465ad4037e9786d809 Mon Sep 17 00:00:00 2001 From: Peter Davis Date: Mon, 18 Nov 2019 17:32:33 +1030 Subject: [PATCH] Fix issue with last result not returning underlying variable value (#170) --- .../Handlers/CommonJavaScriptEngineHandler.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scripting/Elsa.Scripting.JavaScript/Handlers/CommonJavaScriptEngineHandler.cs b/src/scripting/Elsa.Scripting.JavaScript/Handlers/CommonJavaScriptEngineHandler.cs index 4a2883135..008f52e72 100644 --- a/src/scripting/Elsa.Scripting.JavaScript/Handlers/CommonJavaScriptEngineHandler.cs +++ b/src/scripting/Elsa.Scripting.JavaScript/Handlers/CommonJavaScriptEngineHandler.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Dynamic; using System.Globalization; @@ -20,7 +20,7 @@ namespace Elsa.Scripting.JavaScript.Handlers engine.SetValue("input", (Func) (name => workflow.Input.GetVariable(name))); engine.SetValue("variable", (Func) (name => executionContext.CurrentScope.GetVariable(name))); - engine.SetValue("lastResult", (Func) (name => executionContext.CurrentScope.LastResult)); + engine.SetValue("lastResult", (Func) (name => executionContext.CurrentScope.LastResult?.Value)); engine.SetValue("correlationId", (Func) (() => executionContext.Workflow.CorrelationId)); engine.SetValue("currentCulture", (Func) (() => CultureInfo.InvariantCulture));