From ccb20a00b39ca197447ad2e8ee3534ff16845a19 Mon Sep 17 00:00:00 2001 From: Dragorn421 Date: Tue, 18 Feb 2025 17:10:47 +0100 Subject: [PATCH] fix n64texconv python bindings memory management --- tools/assets/n64texconv/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/assets/n64texconv/__init__.py b/tools/assets/n64texconv/__init__.py index 9e4ea1c510..3952b19c8e 100644 --- a/tools/assets/n64texconv/__init__.py +++ b/tools/assets/n64texconv/__init__.py @@ -354,9 +354,9 @@ class N64Image(Structure): return deref(ln64texconv.n64texconv_image_new(width, height, fmt, siz, pal)) def __del__(self): - ln64texconv.n64texconv_image_free(byref(self)) # Also free the palette if the reference count drops to 0 _object_refcount.rm_ref(self.pal, ln64texconv.n64texconv_palette_free) + ln64texconv.n64texconv_image_free(byref(self)) def copy(self) -> Optional["N64Image"]: _object_refcount.add_ref(self.pal)