diff --git a/main.go b/main.go index f9c783f4ba651cec70f13067910c0bde9027597a..9a08468d56820c21c36350fec3fd1e9db2897d12 100644 --- a/main.go +++ b/main.go @@ -47,6 +47,7 @@ func processImage(config *Config, client *redis.Client, value string) { } wandLinear := wand.Clone() + defer wand.Clear() err = wandLinear.TransformImageColorspace(imagick.COLORSPACE_RGB) if err != nil { panic(err) diff --git a/util.go b/util.go index ae7ce287447975d6065905443d6fd1e0b96e7349..0815c404cd7b698ce6de8810eb7a94d69522248e 100644 --- a/util.go +++ b/util.go @@ -10,7 +10,7 @@ import ( func resize(wand *imagick.MagickWand, wandLinear *imagick.MagickWand, size Size, quality Quality, target string) error { var err error var mw *imagick.MagickWand - defer mw.Destroy() + defer mw.Clear() if size.Width == 0 && size.Height == 0 { mw = wand.Clone()