diff --git a/image.go b/image.go index ada704551..5ee52b60c 100644 --- a/image.go +++ b/image.go @@ -1146,8 +1146,7 @@ func (i *Image) SubImage(r image.Rectangle) image.Image { return img } - tick := Tick() - if i.subImageGCLastTick != tick { + if tick := Tick(); i.subImageGCLastTick < tick { i.subImageGCLastTick = tick for _, img := range i.subImageCache {