From d223f3b697bbc4ff90f029db5fd52cd7ea6cc5bc Mon Sep 17 00:00:00 2001 From: Jesse Gross Date: Mon, 10 Feb 2025 10:36:00 -0800 Subject: [PATCH] ggml-backend: Close on nil should be a no-op --- ml/backend/ggml/ggml.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ml/backend/ggml/ggml.go b/ml/backend/ggml/ggml.go index 6eba3c602..609570672 100644 --- a/ml/backend/ggml/ggml.go +++ b/ml/backend/ggml/ggml.go @@ -327,8 +327,10 @@ func (c Context) FromIntSlice(s []int32, shape ...int) (ml.Tensor, error) { } func (c *Context) Close() { - C.ggml_backend_sched_free(c.sched) - C.ggml_free(c.ctx) + if c != nil { + C.ggml_backend_sched_free(c.sched) + C.ggml_free(c.ctx) + } } type Tensor struct {