From f3a6d98e17e5caafbf5edac8a85b0cea5a4824a1 Mon Sep 17 00:00:00 2001 From: AdnoC Date: Mon, 27 Sep 2021 16:25:16 -0400 Subject: [PATCH] fix: finishRun stack overflow --- packages/axe-core-api/lib/axe/api/run.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/axe-core-api/lib/axe/api/run.rb b/packages/axe-core-api/lib/axe/api/run.rb index 967b33a4..e7bc5451 100644 --- a/packages/axe-core-api/lib/axe/api/run.rb +++ b/packages/axe-core-api/lib/axe/api/run.rb @@ -53,7 +53,7 @@ def audit(page) var callback = arguments[arguments.length - 1]; var context = arguments[0] || document; var options = arguments[1] || {}; - #{METHOD_NAME}(context, options).then(callback); + #{METHOD_NAME}(context, options).then(res => JSON.parse(JSON.stringify(res))).then(callback); JS page.execute_async_script_fixed script, *js_args end @@ -160,7 +160,7 @@ def axe_run_partial(page, context) const options = arguments[1]; const cb = arguments[arguments.length - 1]; try { - const ret = window.axe.runPartial(context, options); + const ret = window.axe.runPartial(context, options).then(res => JSON.parse(JSON.stringify(res))); cb(ret); } catch (err) { const ret = {