From fc150b15882bcc2d2bea3e52f645cceb773bd2e5 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Sun, 14 Dec 2025 11:48:23 -0500 Subject: [PATCH] Unreference the block node before destroying it --- src/prism.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/prism.c b/src/prism.c index 7059db8f1d..e10c39bb59 100644 --- a/src/prism.c +++ b/src/prism.c @@ -18492,6 +18492,7 @@ parse_expression_prefix(pm_parser_t *parser, pm_binding_power_t binding_power, b // yield node. if (arguments.block != NULL) { pm_parser_err_node(parser, arguments.block, PM_ERR_UNEXPECTED_BLOCK_ARGUMENT); + pm_node_unreference(parser, arguments.block); pm_node_destroy(parser, arguments.block); arguments.block = NULL; }