From 3c55a51afb156c216458b0434e072814b2a9aa33 Mon Sep 17 00:00:00 2001 From: Kleis Auke Wolthuizen Date: Thu, 11 Dec 2025 11:27:15 +0100 Subject: [PATCH] Ensure GC restarts when gainmap is missing --- src/vips/Image_methods.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vips/Image_methods.lua b/src/vips/Image_methods.lua index c9a1ef8..dceeea9 100644 --- a/src/vips/Image_methods.lua +++ b/src/vips/Image_methods.lua @@ -500,11 +500,11 @@ end function Image_method:get_gainmap() collectgarbage("stop") local vimage = vips_lib.vips_image_get_gainmap(self.vimage) + collectgarbage("restart") if vimage == ffi.NULL then return nil end - collectgarbage("restart") return Image.new(vimage) end -- standard header fields