From 00248ae1b4433ba4e35c31eb9ce38895259d6557 Mon Sep 17 00:00:00 2001 From: Chris Quigley Date: Tue, 1 Sep 2026 14:13:29 -0400 Subject: [PATCH] NodeClose fix Co-authored-by: OvOhao <123258594+OvOhao@users.noreply.github.com> --- cbindings/node_close.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cbindings/node_close.go b/cbindings/node_close.go index 821bb32b41..7e9fb1479e 100644 --- a/cbindings/node_close.go +++ b/cbindings/node_close.go @@ -27,10 +27,10 @@ func CloseNode(nodePtr C.uintptr_t) C.Result { if err != nil { return returnC(returnGoC(1, err.Error(), "")) } - err = node.Close(context.Background()) - if err != nil { + defer cgo.Handle(nodePtr).Delete() + + if err := node.Close(context.Background()); err != nil { return returnC(GoCResult{1, err.Error(), ""}) } - cgo.Handle(nodePtr).Delete() return returnC(GoCResult{0, "", ""}) }