diff --git a/lib/handler.js b/lib/handler.js index 1df0ccb..da8afb3 100644 --- a/lib/handler.js +++ b/lib/handler.js @@ -235,9 +235,8 @@ Handler.prototype.saveEvaluationContext = function (context, evaluationContext) * @param value - desired value to be set */ Handler.prototype.setBuiltinContextProperty = function(context, path, value) { - const result = builtInContextUtils.setProperty(JSON.parse(JSON.stringify(context.builtin)), path, value); + const result = builtInContextUtils.setProperty(context.builtin, path, value); if(result.valid) { - context.builtin = result.obj; logger.info('Successfully set built-in context property ' + path); return result } else { @@ -253,9 +252,8 @@ Handler.prototype.setBuiltinContextProperty = function(context, path, value) { * @returns {{}} */ Handler.prototype.deleteBuiltinContextProperty = function(context, path) { - const result = builtInContextUtils.deleteProperty(JSON.parse(JSON.stringify(context.builtin)), path); + const result = builtInContextUtils.deleteProperty(context.builtin, path); if(result.valid) { - context.builtin = result.obj; logger.log('Successfully deleted built-in context property ' + path); return result; } else {