diff --git a/Source/Classes/GIFAnimatable.swift b/Source/Classes/GIFAnimatable.swift index 507ef80..f7349a1 100644 --- a/Source/Classes/GIFAnimatable.swift +++ b/Source/Classes/GIFAnimatable.swift @@ -189,7 +189,8 @@ extension GIFAnimatable { /// Updates the image with a new frame if necessary. public func updateImageIfNeeded() { if var imageContainer = self as? ImageContainer { - imageContainer.image = activeFrame ?? imageContainer.image + let container = imageContainer + imageContainer.image = activeFrame ?? container.image } else { layer.contents = activeFrame?.cgImage }