summaryrefslogtreecommitdiff
path: root/ractor_sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'ractor_sync.c')
-rw-r--r--ractor_sync.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ractor_sync.c b/ractor_sync.c
index 0fcc293504..204c800a06 100644
--- a/ractor_sync.c
+++ b/ractor_sync.c
@@ -1197,6 +1197,7 @@ ractor_send_basket(rb_execution_context_t *ec, const struct ractor_port *rp, str
RUBY_DEBUG_LOG("closed:%u@r%u", (unsigned int)ractor_port_id(rp), rb_ractor_id(rp->r));
if (raise_on_error) {
+ ractor_basket_free(b);
rb_raise(rb_eRactorClosedError, "The port was already closed");
}
}