From ce8060148d0651b700309acfcb40bf93b81bc342 Mon Sep 17 00:00:00 2001 From: Ilya Kantor Date: Thu, 4 Jan 2024 01:23:53 +0700 Subject: [PATCH] Fix for recent copilot Otherwise, it dies here on a node with body=[]. Not sure that the fix is right. Just wanted to stop it from bailing out on the recent copilot. --- tools.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools.js b/tools.js index 9d83439..2bc587a 100644 --- a/tools.js +++ b/tools.js @@ -48,7 +48,9 @@ function updateNodeName(node, name) { } else if (node.type === "ReturnStatement") { updateNodeName(node.argument, name); } else if (node.type === "BlockStatement") { - updateNodeName(node.body[0], name); + if (node.body[0]) { + updateNodeName(node.body[0], name); + } } else if (node.type === "UnaryExpression") { updateNodeName(node.argument, name); } else if (node.type === "ObjectProperty") {